dbot

package
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 2, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

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 NewDBOT

func NewDBOT(id string, partnerID string, openaiApiKey string) *DBot

NewLLM creates new llm bot

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)

type Message

type Message struct {
	// contains filtered or unexported fields
}

func NewMessage

func NewMessage(role goai.Role, content string) *Message

func (*Message) Next

func (m *Message) Next() *Message

func (*Message) SetNext

func (m *Message) SetNext(next *Message)

func (*Message) Update

func (m *Message) Update(role goai.Role, content string)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL