Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConversationManager ¶
type ConversationManager struct{}
ConversationManager provides helper methods for managing conversational state.
func NewConversationManager ¶
func NewConversationManager() *ConversationManager
NewConversationManager creates a new ConversationManager.
func (*ConversationManager) LoadHistory ¶
func (cm *ConversationManager) LoadHistory(ctx context.Context, sessionID string, sp core.StateProvider, logger core.Logger) *core.ConversationHistory
LoadHistory loads and deserializes the conversation history for a given sessionID.
func (*ConversationManager) UpdateAndSaveHistory ¶
func (cm *ConversationManager) UpdateAndSaveHistory(ctx context.Context, sessionID string, sp core.StateProvider, logger core.Logger, history *core.ConversationHistory, q core.Query, a core.Answer)
UpdateAndSaveHistory updates the history with the current query and answer, then serializes and saves it back to the state provider.
Click to show internal directories.
Click to hide internal directories.