Versions in this module Expand all Collapse all v1 v1.0.0 Nov 29, 2025 Changes in this version + var EC_AGENT_BUSY = NewAgentError(1001, "agent is already running") + var EC_AUTHENTICATION_FAILED = NewAgentError(9003, "authentication failed") + var EC_BLOCKING_CHAT_FAILED = NewAgentError(1009, "failed to get tool calls in blocking mode") + var EC_CACHE_ERROR = NewAgentError(4002, "cache error") + var EC_CACHE_FULL = NewAgentError(4003, "cache full") + var EC_CHAT_FAILED = NewAgentError(1002, "failed to chat with tools") + var EC_CONFIG_PARSE_FAILED = NewAgentError(3003, "configuration parse failed") + var EC_CONFIG_VALIDATION_FAILED = NewAgentError(3004, "configuration validation failed") + var EC_CONNECTION_FAILED = NewAgentError(5002, "connection failed") + var EC_CONNECTION_TIMEOUT = NewAgentError(5004, "connection timeout") + var EC_DATA_CORRUPTION = NewAgentError(8001, "data corruption") + var EC_DATA_FORMAT_INVALID = NewAgentError(8003, "data format invalid") + var EC_DATA_NOT_FOUND = NewAgentError(8002, "data not found") + var EC_DATA_SIZE_EXCEEDED = NewAgentError(8004, "data size exceeded") + var EC_FORBIDDEN = NewAgentError(9002, "forbidden") + var EC_INTERNAL_ERROR = NewAgentError(7001, "internal error") + var EC_INVALID_CONFIG = NewAgentError(3001, "invalid configuration") + var EC_INVALID_INPUT = NewAgentError(6002, "invalid input") + var EC_INVALID_STATE = NewAgentError(6003, "invalid state") + var EC_ITERATION_FAILED = NewAgentError(1008, "iteration failed") + var EC_MEMORY_ALLOCATION_FAILED = NewAgentError(4004, "memory allocation failed") + var EC_MEMORY_ERROR = NewAgentError(4001, "memory error") + var EC_MISSING_CONFIG = NewAgentError(3002, "missing configuration") + var EC_NETWORK_ERROR = NewAgentError(5001, "network error") + var EC_NETWORK_UNREACHABLE = NewAgentError(5005, "network unreachable") + var EC_NOT_IMPLEMENTED = NewAgentError(7003, "not implemented") + var EC_PARAMETER_INVALID = NewAgentError(6005, "parameter invalid") + var EC_PARAMETER_MISSING = NewAgentError(6004, "parameter missing") + var EC_PERMISSION_DENIED = NewAgentError(9004, "permission denied") + var EC_PREPARE_MESSAGES_FAILED = NewAgentError(1007, "failed to prepare messages") + var EC_RESOURCE_EXHAUSTED = NewAgentError(7002, "resource exhausted") + var EC_STREAM_CHAT_FAILED = NewAgentError(1003, "failed to chat with tools in stream") + var EC_STREAM_ERROR = NewAgentError(1004, "stream error occurred") + var EC_STREAM_ITERATION_FAILED = NewAgentError(1005, "stream iteration failed") + var EC_STREAM_PANIC = NewAgentError(1006, "panic in stream execution") + var EC_SYSTEM_OVERLOAD = NewAgentError(7005, "system overload") + var EC_TIMEOUT = NewAgentError(5003, "operation timeout") + var EC_TOOL_EXECUTION_FAILED = NewAgentError(2001, "tool execution failed") + var EC_TOOL_EXECUTION_TIMEOUT = NewAgentError(2005, "tool execution timeout") + var EC_TOOL_NOT_FOUND = NewAgentError(2002, "tool not found") + var EC_TOOL_PARAMETER_INVALID = NewAgentError(2004, "tool parameter invalid") + var EC_TOOL_VALIDATION_FAILED = NewAgentError(2003, "tool validation failed") + var EC_UNAUTHORIZED = NewAgentError(9001, "unauthorized") + var EC_UNKNOWN_ERROR = NewAgentError(7004, "unknown error") + var EC_VALIDATION_FAILED = NewAgentError(6001, "validation failed") + type AgentError struct + Code int + Err error + Message string + func NewAgentError(code int, message string) *AgentError + func (e *AgentError) Error() string + func (e *AgentError) Unwrap() error + func (e *AgentError) Wrap(err error) *AgentError