UNPKG

@openai/agents-core

Version:

The OpenAI Agents SDK is a lightweight yet powerful framework for building multi-agent workflows.

72 lines 1.77 kB
/** * Base class for all errors thrown by the library. */ export class AgentsError extends Error { state; constructor(message, state) { super(message); this.state = state; } } /** * System error thrown when the library encounters an error that is not caused by the user's * misconfiguration. */ export class SystemError extends AgentsError { } /** * Error thrown when the maximum number of turns is exceeded. */ export class MaxTurnsExceededError extends AgentsError { } /** * Error thrown when a model behavior is unexpected. */ export class ModelBehaviorError extends AgentsError { } /** * Error thrown when the error is caused by the library user's misconfiguration. */ export class UserError extends AgentsError { } /** * Error thrown when a guardrail execution fails. */ export class GuardrailExecutionError extends AgentsError { error; constructor(message, error, state) { super(message, state); this.error = error; } } /** * Error thrown when a tool call fails. */ export class ToolCallError extends AgentsError { error; constructor(message, error, state) { super(message, state); this.error = error; } } /** * Error thrown when an input guardrail tripwire is triggered. */ export class InputGuardrailTripwireTriggered extends AgentsError { result; constructor(message, result, state) { super(message, state); this.result = result; } } /** * Error thrown when an output guardrail tripwire is triggered. */ export class OutputGuardrailTripwireTriggered extends AgentsError { result; constructor(message, result, state) { super(message, state); this.result = result; } } //# sourceMappingURL=errors.mjs.map