Versions in this module Expand all Collapse all v0 v0.0.7 Dec 8, 2024 v0.0.6 Dec 5, 2024 Changes in this version + type AgentExecutor struct + Agent *assistant.Assistant + Tools []tools.Tool + func NewAgentExecutor(agent *assistant.Assistant, opts ...ExecutorOption) *AgentExecutor + func (ae *AgentExecutor) CheckRunStatus(threadID, runID string) (string, []assistant.ToolCall, error) + func (ae *AgentExecutor) HandleToolsExecution(threadID, runID string, toolCalls []assistant.ToolCall) error + func (ae *AgentExecutor) RetrieveThreadMessages(runID, threadID string) (string, error) + func (ae *AgentExecutor) Run(input string) (string, error) + type ExecutorOption func(*AgentExecutor) + func WithTools(tools []tools.Tool) ExecutorOption