Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OpenAIHandler ¶
type OpenAIHandler struct {
Service *services.OpenAIService
Tools []openai.Tool
Plugins []plugins.Plugin
}
func NewOpenAIHandler ¶
func NewOpenAIHandler(service *services.OpenAIService, tools []openai.Tool, plugins []plugins.Plugin) *OpenAIHandler
func (*OpenAIHandler) RunEventLoop ¶
func (h *OpenAIHandler) RunEventLoop()
type SlackHandler ¶
type SlackHandler struct {
Service *services.SlackService
}
func NewSlackHandler ¶
func NewSlackHandler(service *services.SlackService) *SlackHandler
func (*SlackHandler) RegisterSlackHandlers ¶
func (h *SlackHandler) RegisterSlackHandlers() *socketmode.SocketmodeHandler
func (*SlackHandler) RunEventLoop ¶
func (h *SlackHandler) RunEventLoop()
type ThreadMessage ¶
type ThreadMessage struct {
Event *slackevents.AppMentionEvent `json:"event"`
Messages []slack.Message `json:"messages"`
}
Click to show internal directories.
Click to hide internal directories.