@mondaydotcomorg/atp-protocol
Version:
Core protocol types and interfaces for Agent Tool Protocol
88 lines • 3.8 kB
JavaScript
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