Actions
PointDTO¶
class PointDTO {
final String id;
final String parentPointId;
final List<String>? pointChildren;
final String? parentShardId;
final List<ShardDTO>? shardsList; // ShardDTO contains: Anchors to selected text
final List<ExchangeDTO> exchangesList; // ExchangeDTO contains: Prompt/Response combinations -> different Prompt = different Response
final MetadataDTO? metadata;
}
class ShardDTO {
final String shardId;
final List<String> shardChildren;
final AnchorDTO anchorDTO;
}
class AnchorDTO {
final int startPosition;
final int endPosition;
final String selectedText;
}
class ExchangeDTO {
final String exchangeId;
final String? exchangeTitle;
final PromptDTO prompt;
final ResponseDTO? response;
}
class PromptDTO {
final String model;
final PromptMessageDTO promptMessage;
final int maxTokens;
}
class PromptMessageDTO {
final String role;
final String content;
}
class ResponseDTO {
final String id;
final String object;
final int created;
final String model;
final List<ChoiceDTO> choices; // ChoiceDTO contains: multiple Responses for the same Prompt -> same Prompt = different Responses
final UsageDTO usage;
final String serviceTier;
final String? systemFingerprint;
}
class ChoiceDTO {
final int index;
final MessageDTO message;
final dynamic logprobs;
final String finishReason;
}
class MessageDTO {
final String role;
final String content;
final String? refusal;
}
class UsageDTO {
final int promptTokens;
final int completionTokens;
final int totalTokens;
final PromptTokensDetailsDTO promptTokensDetails;
final CompletionTokensDetailsDTO completionTokensDetails;
}
class PromptTokensDetailsDTO {
final int cachedTokens;
final int audioTokens;
}
class CompletionTokensDetailsDTO {
final int reasoningTokens;
final int audioTokens;
final int acceptedPredictionTokens;
final int rejectedPredictionTokens;
}
class MetadataDTO {
final bool openState;
final DateTime created;
final DateTime modified;
final int modifiedCount;
final DateTime lastAccessed;
final int hotness;
}
Updated by Tomislav Pleše 2 months ago · 6 revisions