Documentation
¶
Index ¶
- type Conversation
- type DatabaseClient
- func (c *DatabaseClient) FetchRecentConversation() (Conversation, error)
- func (c *DatabaseClient) InitializeConversation() (Conversation, error)
- func (c *DatabaseClient) InsertMessageIntoConversation(conversationId int64, role string, content string) (Message, error)
- func (c *DatabaseClient) PruneOldConversations(maxHistory int) error
- func (c *DatabaseClient) WriteToMessage(messageId int64, text string) error
- type Message
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Conversation ¶
type DatabaseClient ¶
func StartClient ¶
func StartClient(projectPath string) (DatabaseClient, error)
func (*DatabaseClient) FetchRecentConversation ¶
func (c *DatabaseClient) FetchRecentConversation() ( Conversation, error, )
Simply fetches the conversation that was created most recently.
func (*DatabaseClient) InitializeConversation ¶
func (c *DatabaseClient) InitializeConversation() ( Conversation, error, )
Creates an empty conversation in the database.
func (*DatabaseClient) InsertMessageIntoConversation ¶
func (*DatabaseClient) PruneOldConversations ¶
func (c *DatabaseClient) PruneOldConversations(maxHistory int) error
func (*DatabaseClient) WriteToMessage ¶
func (c *DatabaseClient) WriteToMessage(messageId int64, text string) error
Extends the existing content of a message with the provided text (used for recording streaming responses from an LLM chat).
Click to show internal directories.
Click to hide internal directories.