ai_chat library
Classes
- AiChat
-
instructionsand_summaryInstructionsare evaluated pre every request - AiChatItem
- id is always an uuid chatId may be any string
- AiChatRepo
- AiChatState
- AiChatStub
- AiConversationItem
- InMemoryAiChat
- InMemoryAiChatRepo
Enums
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
Constants
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})