UNPKG

@mondaydotcomorg/atp-protocol

Version:

Core protocol types and interfaces for Agent Tool Protocol

88 lines 3.8 kB
export { ProvenanceMode } from '@mondaydotcomorg/atp-provenance'; /** * Callback types that can pause execution */ export var CallbackType; (function (CallbackType) { CallbackType["LLM"] = "llm"; CallbackType["APPROVAL"] = "approval"; CallbackType["EMBEDDING"] = "embedding"; CallbackType["TOOL"] = "tool"; })(CallbackType || (CallbackType = {})); /** * Tool callback operations */ export var ToolOperation; (function (ToolOperation) { ToolOperation["CALL"] = "call"; })(ToolOperation || (ToolOperation = {})); /** * Tool operation type classification */ export var ToolOperationType; (function (ToolOperationType) { /** Safe read-only operations */ ToolOperationType["READ"] = "read"; /** Operations that modify data */ ToolOperationType["WRITE"] = "write"; /** Operations that delete or destroy data */ ToolOperationType["DESTRUCTIVE"] = "destructive"; })(ToolOperationType || (ToolOperationType = {})); /** * Tool sensitivity level */ export var ToolSensitivityLevel; (function (ToolSensitivityLevel) { /** Public data, no sensitivity concerns */ ToolSensitivityLevel["PUBLIC"] = "public"; /** Internal data, requires authentication */ ToolSensitivityLevel["INTERNAL"] = "internal"; /** Sensitive data (PII, financial data, etc.) */ ToolSensitivityLevel["SENSITIVE"] = "sensitive"; })(ToolSensitivityLevel || (ToolSensitivityLevel = {})); /** * Execution status codes for fine-grained error reporting */ export var ExecutionStatus; (function (ExecutionStatus) { ExecutionStatus["COMPLETED"] = "completed"; ExecutionStatus["FAILED"] = "failed"; ExecutionStatus["TIMEOUT"] = "timeout"; ExecutionStatus["CANCELLED"] = "cancelled"; ExecutionStatus["PAUSED"] = "paused"; ExecutionStatus["MEMORY_EXCEEDED"] = "memory_exceeded"; ExecutionStatus["LLM_CALLS_EXCEEDED"] = "llm_calls_exceeded"; ExecutionStatus["SECURITY_VIOLATION"] = "security_violation"; ExecutionStatus["VALIDATION_FAILED"] = "validation_failed"; ExecutionStatus["LOOP_DETECTED"] = "loop_detected"; ExecutionStatus["RATE_LIMITED"] = "rate_limited"; ExecutionStatus["NETWORK_ERROR"] = "network_error"; ExecutionStatus["PARSE_ERROR"] = "parse_error"; })(ExecutionStatus || (ExecutionStatus = {})); /** * Execution error codes for categorizing failures */ export var ExecutionErrorCode; (function (ExecutionErrorCode) { ExecutionErrorCode["UNKNOWN_ERROR"] = "UNKNOWN_ERROR"; ExecutionErrorCode["EXECUTION_FAILED"] = "EXECUTION_FAILED"; ExecutionErrorCode["TIMEOUT_ERROR"] = "TIMEOUT_ERROR"; ExecutionErrorCode["MEMORY_LIMIT_EXCEEDED"] = "MEMORY_LIMIT_EXCEEDED"; ExecutionErrorCode["LLM_CALL_LIMIT_EXCEEDED"] = "LLM_CALL_LIMIT_EXCEEDED"; ExecutionErrorCode["HTTP_CALL_LIMIT_EXCEEDED"] = "HTTP_CALL_LIMIT_EXCEEDED"; ExecutionErrorCode["SECURITY_VIOLATION"] = "SECURITY_VIOLATION"; ExecutionErrorCode["VALIDATION_FAILED"] = "VALIDATION_FAILED"; ExecutionErrorCode["FORBIDDEN_OPERATION"] = "FORBIDDEN_OPERATION"; ExecutionErrorCode["PARSE_ERROR"] = "PARSE_ERROR"; ExecutionErrorCode["SYNTAX_ERROR"] = "SYNTAX_ERROR"; ExecutionErrorCode["TYPE_ERROR"] = "TYPE_ERROR"; ExecutionErrorCode["REFERENCE_ERROR"] = "REFERENCE_ERROR"; ExecutionErrorCode["INFINITE_LOOP_DETECTED"] = "INFINITE_LOOP_DETECTED"; ExecutionErrorCode["LOOP_TIMEOUT"] = "LOOP_TIMEOUT"; ExecutionErrorCode["NETWORK_ERROR"] = "NETWORK_ERROR"; ExecutionErrorCode["HTTP_ERROR"] = "HTTP_ERROR"; ExecutionErrorCode["DNS_ERROR"] = "DNS_ERROR"; ExecutionErrorCode["RATE_LIMIT_EXCEEDED"] = "RATE_LIMIT_EXCEEDED"; ExecutionErrorCode["CONCURRENT_LIMIT_EXCEEDED"] = "CONCURRENT_LIMIT_EXCEEDED"; })(ExecutionErrorCode || (ExecutionErrorCode = {})); //# sourceMappingURL=types.js.map