Documentation ¶
Index ¶
- type Conversation
- type DBot
- func (bot *DBot) Conversation(channelID string) *Conversation
- func (bot *DBot) DiscordMessageCreate(s *discordgo.Session, m *discordgo.MessageCreate)
- func (bot *DBot) DiscordMessageDelete(s *discordgo.Session, m *discordgo.MessageDelete)
- func (bot *DBot) DiscordMessageUpdate(s *discordgo.Session, m *discordgo.MessageUpdate)
- type Message
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Conversation ¶
type Conversation struct {
// contains filtered or unexported fields
}
func NewConversation ¶
func NewConversation() *Conversation
func (*Conversation) AddMessage ¶
func (c *Conversation) AddMessage(id string, role goai.Role, content string)
func (*Conversation) NewChatPrompt ¶
func (c *Conversation) NewChatPrompt() *goai.ChatPrompt
func (*Conversation) UpdateMessage ¶
func (c *Conversation) UpdateMessage(id string, role goai.Role, content string)
type DBot ¶
type DBot struct {
// contains filtered or unexported fields
}
func (*DBot) Conversation ¶
func (bot *DBot) Conversation(channelID string) *Conversation
func (*DBot) DiscordMessageCreate ¶
func (bot *DBot) DiscordMessageCreate(s *discordgo.Session, m *discordgo.MessageCreate)
func (*DBot) DiscordMessageDelete ¶
func (bot *DBot) DiscordMessageDelete(s *discordgo.Session, m *discordgo.MessageDelete)
func (*DBot) DiscordMessageUpdate ¶
func (bot *DBot) DiscordMessageUpdate(s *discordgo.Session, m *discordgo.MessageUpdate)
Click to show internal directories.
Click to hide internal directories.