Documentation
¶
Index ¶
- Variables
- type FilesystemChatSessionManager
- func (m FilesystemChatSessionManager) DeleteSession(sessionName string) error
- func (m FilesystemChatSessionManager) GetSession(sessionName string) ([]openai.ChatCompletionMessage, error)
- func (m FilesystemChatSessionManager) ListSessions() ([]string, error)
- func (m FilesystemChatSessionManager) SaveSession(sessionName string, messages []openai.ChatCompletionMessage) error
- func (m FilesystemChatSessionManager) SessionExists(sessionName string) (bool, error)
- type SessionManager
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type FilesystemChatSessionManager ¶
type FilesystemChatSessionManager struct {
// contains filtered or unexported fields
}
func (FilesystemChatSessionManager) DeleteSession ¶
func (m FilesystemChatSessionManager) DeleteSession(sessionName string) error
func (FilesystemChatSessionManager) GetSession ¶
func (m FilesystemChatSessionManager) GetSession(sessionName string) ([]openai.ChatCompletionMessage, error)
func (FilesystemChatSessionManager) ListSessions ¶
func (m FilesystemChatSessionManager) ListSessions() ([]string, error)
func (FilesystemChatSessionManager) SaveSession ¶
func (m FilesystemChatSessionManager) SaveSession(sessionName string, messages []openai.ChatCompletionMessage) error
func (FilesystemChatSessionManager) SessionExists ¶
func (m FilesystemChatSessionManager) SessionExists(sessionName string) (bool, error)
type SessionManager ¶
type SessionManager interface { SessionExists(sessionName string) (bool, error) GetSession(sessionName string) ([]openai.ChatCompletionMessage, error) SaveSession(sessionName string, messages []openai.ChatCompletionMessage) error ListSessions() ([]string, error) DeleteSession(sessionName string) error }
func NewFilesystemChatSessionManager ¶
func NewFilesystemChatSessionManager(config *viper.Viper) (SessionManager, error)
Click to show internal directories.
Click to hide internal directories.