@eggjs/tegg-types
Advanced tools
@@ -50,2 +50,10 @@ import type { AgentMessage } from './AgentMessage'; | ||
| config?: AgentRunConfig; | ||
| /** | ||
| * Metadata for the run. Stored verbatim on the run record, and additionally | ||
| * shallow-merged into the thread metadata (`meta.json`): | ||
| * - For an auto-created thread, it initializes the thread metadata. | ||
| * - For an existing thread, the keys are shallow-merged: new values overwrite | ||
| * matching keys, while keys not present are preserved. | ||
| * - An omitted or empty object leaves the thread metadata unchanged. | ||
| */ | ||
| metadata?: Record<string, unknown>; | ||
@@ -58,4 +66,3 @@ } | ||
| * can persist additional business semantics on the thread record (e.g. the | ||
| * resolved agent name, owning sandbox id, trace id). It is stored once at | ||
| * creation time and never overwritten by subsequent runs on the same thread. | ||
| * resolved agent name, owning sandbox id, trace id). | ||
| */ | ||
@@ -62,0 +69,0 @@ export interface CreateThreadOptions { |
@@ -71,2 +71,7 @@ import type { AgentMessage, InputMessage } from './AgentMessage'; | ||
| getThread(threadId: string, options?: GetThreadOptions): Promise<ThreadRecord>; | ||
| /** | ||
| * Shallow-merge metadata into an existing thread. | ||
| * New values overwrite matching keys; omitted keys are preserved. | ||
| */ | ||
| updateThreadMetadata?(threadId: string, metadata: Record<string, unknown>): Promise<void>; | ||
| appendMessages(threadId: string, messages: AgentMessage[]): Promise<void>; | ||
@@ -73,0 +78,0 @@ createRun(input: InputMessage[], threadId?: string, config?: AgentRunConfig, metadata?: Record<string, unknown>): Promise<RunRecord>; |
@@ -11,2 +11,9 @@ /** | ||
| /** | ||
| * Error thrown when an agent API request contains invalid input. | ||
| */ | ||
| export declare class AgentInvalidRequestError extends Error { | ||
| status: number; | ||
| constructor(message: string); | ||
| } | ||
| /** | ||
| * Error thrown when an operation conflicts with the current state | ||
@@ -13,0 +20,0 @@ * (e.g., cancelling a completed run). |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.AgentTimeoutError = exports.InvalidRunStateTransitionError = exports.AgentConflictError = exports.AgentNotFoundError = void 0; | ||
| exports.AgentTimeoutError = exports.InvalidRunStateTransitionError = exports.AgentConflictError = exports.AgentInvalidRequestError = exports.AgentNotFoundError = void 0; | ||
| /** | ||
@@ -18,2 +18,13 @@ * Error thrown when a thread or run is not found. | ||
| /** | ||
| * Error thrown when an agent API request contains invalid input. | ||
| */ | ||
| class AgentInvalidRequestError extends Error { | ||
| constructor(message) { | ||
| super(message); | ||
| this.status = 400; | ||
| this.name = 'AgentInvalidRequestError'; | ||
| } | ||
| } | ||
| exports.AgentInvalidRequestError = AgentInvalidRequestError; | ||
| /** | ||
| * Error thrown when an operation conflicts with the current state | ||
@@ -57,2 +68,2 @@ * (e.g., cancelling a completed run). | ||
| exports.AgentTimeoutError = AgentTimeoutError; | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiZXJyb3JzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBOzs7O0dBSUc7QUFDSCxNQUFhLGtCQUFtQixTQUFRLEtBQUs7SUFHM0MsWUFBWSxPQUFlO1FBQ3pCLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUhqQixXQUFNLEdBQUcsR0FBRyxDQUFDO1FBSVgsSUFBSSxDQUFDLElBQUksR0FBRyxvQkFBb0IsQ0FBQztJQUNuQyxDQUFDO0NBQ0Y7QUFQRCxnREFPQztBQUVEOzs7R0FHRztBQUNILE1BQWEsa0JBQW1CLFNBQVEsS0FBSztJQUczQyxZQUFZLE9BQWU7UUFDekIsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBSGpCLFdBQU0sR0FBRyxHQUFHLENBQUM7UUFJWCxJQUFJLENBQUMsSUFBSSxHQUFHLG9CQUFvQixDQUFDO0lBQ25DLENBQUM7Q0FDRjtBQVBELGdEQU9DO0FBRUQ7OztHQUdHO0FBQ0gsTUFBYSw4QkFBK0IsU0FBUSxLQUFLO0lBR3ZELFlBQVksSUFBWSxFQUFFLEVBQVU7UUFDbEMsS0FBSyxDQUFDLGtDQUFrQyxJQUFJLFNBQVMsRUFBRSxHQUFHLENBQUMsQ0FBQztRQUg5RCxXQUFNLEdBQUcsR0FBRyxDQUFDO1FBSVgsSUFBSSxDQUFDLElBQUksR0FBRyxnQ0FBZ0MsQ0FBQztJQUMvQyxDQUFDO0NBQ0Y7QUFQRCx3RUFPQztBQUVEOzs7Ozs7R0FNRztBQUNILE1BQWEsaUJBQWtCLFNBQVEsS0FBSztJQUcxQyxZQUFZLE9BQWU7UUFDekIsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBSGpCLFdBQU0sR0FBRyxHQUFHLENBQUM7UUFJWCxJQUFJLENBQUMsSUFBSSxHQUFHLG1CQUFtQixDQUFDO0lBQ2xDLENBQUM7Q0FDRjtBQVBELDhDQU9DIn0= | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiZXJyb3JzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBOzs7O0dBSUc7QUFDSCxNQUFhLGtCQUFtQixTQUFRLEtBQUs7SUFHM0MsWUFBWSxPQUFlO1FBQ3pCLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUhqQixXQUFNLEdBQUcsR0FBRyxDQUFDO1FBSVgsSUFBSSxDQUFDLElBQUksR0FBRyxvQkFBb0IsQ0FBQztJQUNuQyxDQUFDO0NBQ0Y7QUFQRCxnREFPQztBQUVEOztHQUVHO0FBQ0gsTUFBYSx3QkFBeUIsU0FBUSxLQUFLO0lBR2pELFlBQVksT0FBZTtRQUN6QixLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUFIakIsV0FBTSxHQUFHLEdBQUcsQ0FBQztRQUlYLElBQUksQ0FBQyxJQUFJLEdBQUcsMEJBQTBCLENBQUM7SUFDekMsQ0FBQztDQUNGO0FBUEQsNERBT0M7QUFFRDs7O0dBR0c7QUFDSCxNQUFhLGtCQUFtQixTQUFRLEtBQUs7SUFHM0MsWUFBWSxPQUFlO1FBQ3pCLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUhqQixXQUFNLEdBQUcsR0FBRyxDQUFDO1FBSVgsSUFBSSxDQUFDLElBQUksR0FBRyxvQkFBb0IsQ0FBQztJQUNuQyxDQUFDO0NBQ0Y7QUFQRCxnREFPQztBQUVEOzs7R0FHRztBQUNILE1BQWEsOEJBQStCLFNBQVEsS0FBSztJQUd2RCxZQUFZLElBQVksRUFBRSxFQUFVO1FBQ2xDLEtBQUssQ0FBQyxrQ0FBa0MsSUFBSSxTQUFTLEVBQUUsR0FBRyxDQUFDLENBQUM7UUFIOUQsV0FBTSxHQUFHLEdBQUcsQ0FBQztRQUlYLElBQUksQ0FBQyxJQUFJLEdBQUcsZ0NBQWdDLENBQUM7SUFDL0MsQ0FBQztDQUNGO0FBUEQsd0VBT0M7QUFFRDs7Ozs7O0dBTUc7QUFDSCxNQUFhLGlCQUFrQixTQUFRLEtBQUs7SUFHMUMsWUFBWSxPQUFlO1FBQ3pCLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUhqQixXQUFNLEdBQUcsR0FBRyxDQUFDO1FBSVgsSUFBSSxDQUFDLElBQUksR0FBRyxtQkFBbUIsQ0FBQztJQUNsQyxDQUFDO0NBQ0Y7QUFQRCw4Q0FPQyJ9 |
+2
-2
| { | ||
| "name": "@eggjs/tegg-types", | ||
| "version": "3.81.0", | ||
| "version": "3.82.0", | ||
| "description": "tegg types", | ||
@@ -48,3 +48,3 @@ "keywords": [ | ||
| }, | ||
| "gitHead": "32079c65e245fd36270e79b3d6217a294dd9aeee" | ||
| "gitHead": "19b3a51a3fb53ea6e2afa3798e838f229a3077b6" | ||
| } |
134818
1.02%2698
1.12%