IConversationStore Type
Pluggable interface for external conversation persistence. Implementations can store to files, databases, or cloud storage. All methods are organized by session ID for grouping.
Instance members
| Instance member |
Description
|
Full Usage:
this.AppendAsync
Parameters:
string
conversationName : string
messages : PersistedMessage array
Returns: Task
Modifiers: abstract |
Append messages to a conversation (incremental — does not rewrite the whole history)
|
Full Usage:
this.DeleteConversationAsync
Parameters:
string
conversationName : string
Returns: Task
Modifiers: abstract |
|
Full Usage:
this.DeleteSessionAsync
Parameters:
string
Returns: Task
Modifiers: abstract |
|
Full Usage:
this.ListConversationsAsync
Parameters:
string
Returns: Task<ConversationMeta array>
Modifiers: abstract |
|
|
List all session IDs that have stored conversations
|
Full Usage:
this.LoadAsync
Parameters:
string
conversationName : string
Returns: Task<PersistedMessage array>
Modifiers: abstract |
Load the full conversation history for a session+conversation
|
Full Usage:
this.SaveAsync
Parameters:
string
conversationName : string
messages : PersistedMessage array
Returns: Task
Modifiers: abstract |
Save the full conversation (overwrites any existing data for this session+conversation)
|
Nao