Documentation ¶
Index ¶
- type ChatMessageProcessor
- func (a *ChatMessageProcessor) GenerateMessages(message db.ChatMessage) ([]openai.ChatCompletionMessage, error)
- func (a *ChatMessageProcessor) NewChatClient() (*openai.Client, error)
- func (a *ChatMessageProcessor) NewClient(key string, url string) (*openai.Client, error)
- func (a *ChatMessageProcessor) NewMessage(msg db.ChatMessage) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChatMessageProcessor ¶
type ChatMessageProcessor struct { DB *bun.DB ChatChannel chan *db.Chat // contains filtered or unexported fields }
func NewChatMessageProcessor ¶
func NewChatMessageProcessor(db *bun.DB, subscriptionHandler *subscription.Handler, chatChan chan *db.Chat) *ChatMessageProcessor
func (*ChatMessageProcessor) GenerateMessages ¶
func (a *ChatMessageProcessor) GenerateMessages(message db.ChatMessage) ([]openai.ChatCompletionMessage, error)
func (*ChatMessageProcessor) NewChatClient ¶
func (a *ChatMessageProcessor) NewChatClient() (*openai.Client, error)
func (*ChatMessageProcessor) NewClient ¶
func (a *ChatMessageProcessor) NewClient(key string, url string) (*openai.Client, error)
func (*ChatMessageProcessor) NewMessage ¶
func (a *ChatMessageProcessor) NewMessage(msg db.ChatMessage) error
Click to show internal directories.
Click to hide internal directories.