ai_chat library

Classes

AiChat
instructions and _summaryInstructions are evaluated pre every request
AiChatItem
id is always an uuid chatId may be any string
AiChatRepo
AiChatState
AiChatStub
AiConversationItem
InMemoryAiChat
InMemoryAiChatRepo

Extensions

AiChatItemPatterns on AiChatItem
Adds pattern-matching-related methods to AiChatItem.
AiChatStatePatterns on AiChatState
Adds pattern-matching-related methods to AiChatState.
AiChatStateX on AiChatState
AiConversationItemPatterns on AiConversationItem
Adds pattern-matching-related methods to AiConversationItem.
ChatItemX on AiChatItem
CompactionSetupX on CompactionSetup

Properties

aiChatItemAssistantSeed → AssistantItem
final
aiChatItemContextSeed → ContextItem
final
aiChatItemHistorySummarySeed → HistorySummaryItem
final
aiChatItemUserSeed → UserItem
final
aiChatStateSeed AiChatState
final
aiConversationItemAssistantSeed AiConversationItem
final
aiConversationItemUserSeed AiConversationItem
final

Typedefs

CompactionSetup = ({int compactionTargetChars, int maxCharsToSummarize, int minCharsToCompact, int recentCharsToKeep})