Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Host ¶
type Host struct {
// contains filtered or unexported fields
}
type HostedToolHandler ¶
type HostedToolHandler struct {
// contains filtered or unexported fields
}
type ToolProcess ¶
type ToolProcess struct { Tools map[string]openai.ChatCompletionToolParam Info *ToolProcessInfo // contains filtered or unexported fields }
func (*ToolProcess) Pid ¶
func (p *ToolProcess) Pid() int
func (*ToolProcess) Post ¶
func (p *ToolProcess) Post(req *provider.ToolRequest) (*provider.ToolResponse, error)
func (*ToolProcess) Terminate ¶
func (p *ToolProcess) Terminate(status ToolStatus, message string)
func (*ToolProcess) Wait ¶
func (p *ToolProcess) Wait() ToolStatus
type ToolProcessInfo ¶
type ToolProcessInfo struct { Status ToolStatus StatusMessage string }
type ToolStatus ¶
type ToolStatus int
const ( TsInitializing ToolStatus // Host application is reading headers TsRunning // Host application is reading messages TsCompleted // Process has exited normally TsFailed // Process was terminated or exited with non-zero code )
func (ToolStatus) String ¶
func (s ToolStatus) String() string
Click to show internal directories.
Click to hide internal directories.