Documentation
¶
Index ¶
- type DataAgent
- func (da *DataAgent) AsDomainAgent() domain.DomainAgent
- func (da *DataAgent) CanHandle(task *sdktypes.Task) (bool, float64)
- func (da *DataAgent) Execute(ctx context.Context, task *sdktypes.Task) (*sdktypes.Result, error)
- func (da *DataAgent) ExecuteAsync(ctx context.Context, task *sdktypes.Task) (*sdktypes.ExecutionHandle, error)
- func (da *DataAgent) Initialize(ctx context.Context, config types.MCPAgentConfig) error
- func (da *DataAgent) SetLLM(llmClient *llm.ChatModelWrapper) error
- func (da *DataAgent) Shutdown(ctx context.Context) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataAgent ¶
type DataAgent struct {
*mcp_agent.MCPAgentBase
}
DataAgent is a domain-specific agent for data-related tasks. It embeds MCPAgentBase to inherit common MCP-handling logic.
func (*DataAgent) AsDomainAgent ¶
func (da *DataAgent) AsDomainAgent() domain.DomainAgent
AsDomainAgent is a helper function to ensure interface satisfaction and allow casting.
func (*DataAgent) ExecuteAsync ¶
func (da *DataAgent) ExecuteAsync(ctx context.Context, task *sdktypes.Task) (*sdktypes.ExecutionHandle, error)
ExecuteAsync implements asynchronous execution with streaming for DataAgent
func (*DataAgent) Initialize ¶
Initialize satisfies the DomainAgent interface and performs complete initialization.
Click to show internal directories.
Click to hide internal directories.