import "../../_dnt.polyfills.js"; import type { Agent, AgentMessage as Message, AgentResponse } from "../agent/index.js"; import type { HandlerContext } from "../types/index.js"; import type { InferSchema } from "../extensions/schema/index.js"; import { type RuntimeAgentDiscoveryDeps } from "./control-plane.js"; /** Zod schema for get channel invoke request. */ export declare const getChannelInvokeRequestSchema: () => import("../internal-agents/schema.js").Schema; conversationId: import("../internal-agents/schema.js").Schema; projectId: import("../internal-agents/schema.js").Schema; assistantId: import("../internal-agents/schema.js").Schema; platform: import("../internal-agents/schema.js").Schema<"slack">; inboundMessage: import("../internal-agents/schema.js").Schema; userId: import("../internal-agents/schema.js").Schema; userName: import("../internal-agents/schema.js").Schema; isDirectMessage: import("../internal-agents/schema.js").Schema; attachments: import("../internal-agents/schema.js").Schema; kind: import("../internal-agents/schema.js").Schema<"file" | "image">; filename: import("../internal-agents/schema.js").Schema; mediaType: import("../internal-agents/schema.js").Schema; privateUrl: import("../internal-agents/schema.js").Schema; }>[] | undefined>; }>>; conversationHistory: import("../internal-agents/schema.js").Schema; role: import("../internal-agents/schema.js").Schema<"tool" | "system" | "user" | "assistant">; parts: import("../internal-agents/schema.js").Schema<({ type: string; } & {} & Record)[]>; metadata: import("../internal-agents/schema.js").Schema | undefined>; createdAt: import("../internal-agents/schema.js").Schema; }>[]>; generation: import("../internal-agents/schema.js").Schema; }> | undefined>; }>>; /** Zod schema for channel invoke request. */ export declare const ChannelInvokeRequestSchema: import("../internal-agents/schema.js").Schema; conversationId: import("../internal-agents/schema.js").Schema; projectId: import("../internal-agents/schema.js").Schema; assistantId: import("../internal-agents/schema.js").Schema; platform: import("../internal-agents/schema.js").Schema<"slack">; inboundMessage: import("../internal-agents/schema.js").Schema; userId: import("../internal-agents/schema.js").Schema; userName: import("../internal-agents/schema.js").Schema; isDirectMessage: import("../internal-agents/schema.js").Schema; attachments: import("../internal-agents/schema.js").Schema; kind: import("../internal-agents/schema.js").Schema<"file" | "image">; filename: import("../internal-agents/schema.js").Schema; mediaType: import("../internal-agents/schema.js").Schema; privateUrl: import("../internal-agents/schema.js").Schema; }>[] | undefined>; }>>; conversationHistory: import("../internal-agents/schema.js").Schema; role: import("../internal-agents/schema.js").Schema<"tool" | "system" | "user" | "assistant">; parts: import("../internal-agents/schema.js").Schema<({ type: string; } & {} & Record)[]>; metadata: import("../internal-agents/schema.js").Schema | undefined>; createdAt: import("../internal-agents/schema.js").Schema; }>[]>; generation: import("../internal-agents/schema.js").Schema; }> | undefined>; }>>; /** Zod schema for get channel assistants request. */ export declare const getChannelAssistantsRequestSchema: () => import("../internal-agents/schema.js").Schema; projectId: import("../internal-agents/schema.js").Schema; platform: import("../internal-agents/schema.js").Schema<"slack">; }>>; /** Zod schema for channel assistants request. */ export declare const ChannelAssistantsRequestSchema: import("../internal-agents/schema.js").Schema; projectId: import("../internal-agents/schema.js").Schema; platform: import("../internal-agents/schema.js").Schema<"slack">; }>>; /** Zod schema for get channel assistant. */ export declare const getChannelAssistantSchema: () => import("../internal-agents/schema.js").Schema; name: import("../internal-agents/schema.js").Schema; description: import("../internal-agents/schema.js").Schema; model: import("../internal-agents/schema.js").Schema; }>>; /** Zod schema for channel assistant. */ export declare const ChannelAssistantSchema: import("../internal-agents/schema.js").Schema; name: import("../internal-agents/schema.js").Schema; description: import("../internal-agents/schema.js").Schema; model: import("../internal-agents/schema.js").Schema; }>>; /** Zod schema for get channel assistants response. */ export declare const getChannelAssistantsResponseSchema: () => import("../internal-agents/schema.js").Schema; name: import("../internal-agents/schema.js").Schema; description: import("../internal-agents/schema.js").Schema; model: import("../internal-agents/schema.js").Schema; }>[]>; }>>; /** Zod schema for channel assistants response. */ export declare const ChannelAssistantsResponseSchema: import("../internal-agents/schema.js").Schema; name: import("../internal-agents/schema.js").Schema; description: import("../internal-agents/schema.js").Schema; model: import("../internal-agents/schema.js").Schema; }>[]>; }>>; /** Zod schema for get channel response part. */ export declare const getChannelResponsePartSchema: () => import("../internal-agents/schema.js").Schema; text: import("../internal-agents/schema.js").Schema; }> | import("../extensions/schema/schema-validator.js").InferShape<{ type: import("../internal-agents/schema.js").Schema<"tool_call">; id: import("../internal-agents/schema.js").Schema; name: import("../internal-agents/schema.js").Schema; input: import("../internal-agents/schema.js").Schema>; state: import("../internal-agents/schema.js").Schema<"error" | "completed" | "pending" | "streaming">; }> | import("../extensions/schema/schema-validator.js").InferShape<{ type: import("../internal-agents/schema.js").Schema<"tool_result">; tool_call_id: import("../internal-agents/schema.js").Schema; output: import("../internal-agents/schema.js").Schema; is_error: import("../internal-agents/schema.js").Schema; }> | import("../extensions/schema/schema-validator.js").InferShape<{ type: import("../internal-agents/schema.js").Schema<"reasoning">; text: import("../internal-agents/schema.js").Schema; }> | import("../extensions/schema/schema-validator.js").InferShape<{ type: import("../internal-agents/schema.js").Schema<"error">; code: import("../internal-agents/schema.js").Schema; message: import("../internal-agents/schema.js").Schema; }>>; /** Zod schema for channel response part. */ export declare const ChannelResponsePartSchema: import("../internal-agents/schema.js").Schema; text: import("../internal-agents/schema.js").Schema; }> | import("../extensions/schema/schema-validator.js").InferShape<{ type: import("../internal-agents/schema.js").Schema<"tool_call">; id: import("../internal-agents/schema.js").Schema; name: import("../internal-agents/schema.js").Schema; input: import("../internal-agents/schema.js").Schema>; state: import("../internal-agents/schema.js").Schema<"error" | "completed" | "pending" | "streaming">; }> | import("../extensions/schema/schema-validator.js").InferShape<{ type: import("../internal-agents/schema.js").Schema<"tool_result">; tool_call_id: import("../internal-agents/schema.js").Schema; output: import("../internal-agents/schema.js").Schema; is_error: import("../internal-agents/schema.js").Schema; }> | import("../extensions/schema/schema-validator.js").InferShape<{ type: import("../internal-agents/schema.js").Schema<"reasoning">; text: import("../internal-agents/schema.js").Schema; }> | import("../extensions/schema/schema-validator.js").InferShape<{ type: import("../internal-agents/schema.js").Schema<"error">; code: import("../internal-agents/schema.js").Schema; message: import("../internal-agents/schema.js").Schema; }>>; /** Zod schema for get channel invoke response. */ export declare const getChannelInvokeResponseSchema: () => import("../internal-agents/schema.js").Schema; responseParts: import("../internal-agents/schema.js").Schema<(import("../extensions/schema/schema-validator.js").InferShape<{ type: import("../internal-agents/schema.js").Schema<"text">; text: import("../internal-agents/schema.js").Schema; }> | import("../extensions/schema/schema-validator.js").InferShape<{ type: import("../internal-agents/schema.js").Schema<"tool_call">; id: import("../internal-agents/schema.js").Schema; name: import("../internal-agents/schema.js").Schema; input: import("../internal-agents/schema.js").Schema>; state: import("../internal-agents/schema.js").Schema<"error" | "completed" | "pending" | "streaming">; }> | import("../extensions/schema/schema-validator.js").InferShape<{ type: import("../internal-agents/schema.js").Schema<"tool_result">; tool_call_id: import("../internal-agents/schema.js").Schema; output: import("../internal-agents/schema.js").Schema; is_error: import("../internal-agents/schema.js").Schema; }> | import("../extensions/schema/schema-validator.js").InferShape<{ type: import("../internal-agents/schema.js").Schema<"reasoning">; text: import("../internal-agents/schema.js").Schema; }> | import("../extensions/schema/schema-validator.js").InferShape<{ type: import("../internal-agents/schema.js").Schema<"error">; code: import("../internal-agents/schema.js").Schema; message: import("../internal-agents/schema.js").Schema; }>)[] | undefined>; tokenUsage: import("../internal-agents/schema.js").Schema; outputTokens: import("../internal-agents/schema.js").Schema; totalTokens: import("../internal-agents/schema.js").Schema; cachedInputTokens: import("../internal-agents/schema.js").Schema; cacheCreationInputTokens: import("../internal-agents/schema.js").Schema; cacheReadInputTokens: import("../internal-agents/schema.js").Schema; reasoningTokens: import("../internal-agents/schema.js").Schema; }> | undefined>; error: import("../internal-agents/schema.js").Schema; retryable: import("../internal-agents/schema.js").Schema; }> | undefined>; }>>; /** Zod schema for channel invoke response. */ export declare const ChannelInvokeResponseSchema: import("../internal-agents/schema.js").Schema; responseParts: import("../internal-agents/schema.js").Schema<(import("../extensions/schema/schema-validator.js").InferShape<{ type: import("../internal-agents/schema.js").Schema<"text">; text: import("../internal-agents/schema.js").Schema; }> | import("../extensions/schema/schema-validator.js").InferShape<{ type: import("../internal-agents/schema.js").Schema<"tool_call">; id: import("../internal-agents/schema.js").Schema; name: import("../internal-agents/schema.js").Schema; input: import("../internal-agents/schema.js").Schema>; state: import("../internal-agents/schema.js").Schema<"error" | "completed" | "pending" | "streaming">; }> | import("../extensions/schema/schema-validator.js").InferShape<{ type: import("../internal-agents/schema.js").Schema<"tool_result">; tool_call_id: import("../internal-agents/schema.js").Schema; output: import("../internal-agents/schema.js").Schema; is_error: import("../internal-agents/schema.js").Schema; }> | import("../extensions/schema/schema-validator.js").InferShape<{ type: import("../internal-agents/schema.js").Schema<"reasoning">; text: import("../internal-agents/schema.js").Schema; }> | import("../extensions/schema/schema-validator.js").InferShape<{ type: import("../internal-agents/schema.js").Schema<"error">; code: import("../internal-agents/schema.js").Schema; message: import("../internal-agents/schema.js").Schema; }>)[] | undefined>; tokenUsage: import("../internal-agents/schema.js").Schema; outputTokens: import("../internal-agents/schema.js").Schema; totalTokens: import("../internal-agents/schema.js").Schema; cachedInputTokens: import("../internal-agents/schema.js").Schema; cacheCreationInputTokens: import("../internal-agents/schema.js").Schema; cacheReadInputTokens: import("../internal-agents/schema.js").Schema; reasoningTokens: import("../internal-agents/schema.js").Schema; }> | undefined>; error: import("../internal-agents/schema.js").Schema; retryable: import("../internal-agents/schema.js").Schema; }> | undefined>; }>>; /** Request payload for channel invoke. */ export type ChannelInvokeRequest = InferSchema>; /** Response payload for channel invoke. */ export type ChannelInvokeResponse = InferSchema>; /** Request payload for channel assistants. */ export type ChannelAssistantsRequest = InferSchema>; /** Response payload for channel assistants. */ export type ChannelAssistantsResponse = InferSchema>; /** Public API contract for channel response part. */ type ChannelResponsePart = InferSchema>; /** Public API contract for channel invoke deps. */ export interface ChannelInvokeDeps extends RuntimeAgentDiscoveryDeps { } /** Shared default channel invoke deps value. */ export declare const defaultChannelInvokeDeps: ChannelInvokeDeps; /** List channel assistants. */ export declare function listChannelAssistants(ctx: HandlerContext, deps: ChannelInvokeDeps): Promise; export { verifyDispatchJws, verifyDispatchJwsSignature } from "./control-plane.js"; /** Normalizes conversation history for runtime. */ export declare function normalizeConversationHistoryForRuntime(messages: ChannelInvokeRequest["conversationHistory"]): Message[]; /** Resolves channel invoke agent. */ export declare function resolveChannelInvokeAgent(assistantId: string, deps: Pick): Agent | undefined; /** Builds channel response parts. */ export declare function buildChannelResponseParts(response: AgentResponse): ChannelResponsePart[]; /** Execute channel invoke. */ export declare function executeChannelInvoke(payload: ChannelInvokeRequest, ctx: HandlerContext, deps: ChannelInvokeDeps): Promise; //# sourceMappingURL=invoke.d.ts.map