Overview
Agent errors cover the full lifecycle of agent operations — from not-found and configuration issues to execution failures, loop limits, timeouts, and LLM adapter problems.Error Reference
AgentNotFoundError
Thrown when a requested agent is not registered.| Property | Type | Value |
|---|---|---|
code | string | AGENT_NOT_FOUND |
statusCode | number | 404 |
isPublic | boolean | true |
agentId | string | The requested agent ID |
AgentExecutionError
Thrown when an agent’s execution fails unexpectedly. This is an internal error.| Property | Type | Value |
|---|---|---|
code | string | AGENT_EXECUTION_FAILED |
statusCode | number | 500 |
isPublic | boolean | false |
agentId | string | The agent that failed |
originalError | Error | undefined | The underlying cause |
AgentLoopExceededError
Thrown when an agent exceeds its maximum iteration count.| Property | Type | Value |
|---|---|---|
code | string | AGENT_LOOP_EXCEEDED |
statusCode | number | 400 |
isPublic | boolean | true |
agentId | string | The agent that looped |
maxIterations | number | Configured maximum |
actualIterations | number | How many iterations ran |
AgentTimeoutError
Thrown when an agent exceeds its configured timeout.| Property | Type | Value |
|---|---|---|
code | string | AGENT_TIMEOUT |
statusCode | number | 408 |
isPublic | boolean | true |
agentId | string | The timed-out agent |
timeoutMs | number | Configured timeout in milliseconds |
AgentVisibilityError
Thrown when an agent attempts to invoke another agent it doesn’t have visibility to.| Property | Type | Value |
|---|---|---|
code | string | AGENT_VISIBILITY_DENIED |
statusCode | number | 403 |
isPublic | boolean | true |
requestingAgentId | string | The caller agent |
targetAgentId | string | The target agent |
AgentLlmError
Thrown when the LLM adapter (e.g., OpenAI, Anthropic) fails during agent execution. This is an internal error.| Property | Type | Value |
|---|---|---|
code | string | AGENT_LLM_ERROR |
statusCode | number | 500 |
isPublic | boolean | false |
agentId | string | The agent using the adapter |
originalError | Error | undefined | The underlying cause |
AgentConfigurationError
Thrown when an agent has invalid configuration.| Property | Type | Value |
|---|---|---|
code | string | AGENT_CONFIGURATION_ERROR |
statusCode | number | 500 |
isPublic | boolean | true |
agentId | string | undefined | The misconfigured agent |
configErrors | string[] | List of configuration errors |
AgentNotConfiguredError
Thrown when an agent doesn’t have an LLM adapter configured. This is an internal error.| Property | Type | Value |
|---|---|---|
code | string | AGENT_NOT_CONFIGURED |
statusCode | number | 500 |
isPublic | boolean | false |
agentName | string | The unconfigured agent |
AgentToolNotFoundError
Thrown when a tool is not found in the agent’s allowed tool scope. This is an internal error.| Property | Type | Value |
|---|---|---|
code | string | AGENT_TOOL_NOT_FOUND |
statusCode | number | 500 |
isPublic | boolean | false |
agentName | string | The agent that requested the tool |
toolName | string | The missing tool |
availableTools | string[] | Tools available to the agent |