UNPKG

@convex-dev/agent

Version:

A agent component for Convex.

242 lines 7.97 kB
import type { Id } from "./_generated/dataModel.js"; import { type MutationCtx } from "./_generated/server.js"; export declare const addDelta: import("convex/server").RegisteredMutation<"public", { streamId: import("convex/values").GenericId<"streamingMessages">; start: number; end: number; parts: ({ providerOptions?: Record<string, Record<string, any>> | undefined; type: "tool-call"; toolCallId: string; toolName: string; args: any; } | { providerOptions?: Record<string, Record<string, any>> | undefined; args?: any; experimental_content?: ({ type: "text"; text: string; } | { mimeType?: string | undefined; type: "image"; data: string; })[] | undefined; isError?: boolean | undefined; type: "tool-result"; toolCallId: string; toolName: string; result: any; } | { type: "text-delta"; textDelta: string; } | { type: "reasoning"; textDelta: string; } | { type: "source"; source: { title?: string | undefined; providerOptions?: Record<string, Record<string, any>> | undefined; id: string; sourceType: "url"; url: string; }; } | { type: "tool-call-streaming-start"; toolCallId: string; toolName: string; } | { type: "tool-call-delta"; toolCallId: string; toolName: string; argsTextDelta: string; })[]; }, Promise<boolean>>; export declare const listDeltas: import("convex/server").RegisteredQuery<"public", { threadId: import("convex/values").GenericId<"threads">; cursors: { streamId: import("convex/values").GenericId<"streamingMessages">; cursor: number; }[]; }, Promise<{ streamId: string; start: number; end: number; parts: ({ providerOptions?: Record<string, Record<string, any>> | undefined; type: "tool-call"; toolCallId: string; toolName: string; args: any; } | { providerOptions?: Record<string, Record<string, any>> | undefined; args?: any; experimental_content?: ({ type: "text"; text: string; } | { mimeType?: string | undefined; type: "image"; data: string; })[] | undefined; isError?: boolean | undefined; type: "tool-result"; toolCallId: string; toolName: string; result: any; } | { type: "text-delta"; textDelta: string; } | { type: "reasoning"; textDelta: string; } | { type: "source"; source: { title?: string | undefined; providerOptions?: Record<string, Record<string, any>> | undefined; id: string; sourceType: "url"; url: string; }; } | { type: "tool-call-streaming-start"; toolCallId: string; toolName: string; } | { type: "tool-call-delta"; toolCallId: string; toolName: string; argsTextDelta: string; })[]; }[]>>; export declare const create: import("convex/server").RegisteredMutation<"public", { userId?: string | undefined; agentName?: string | undefined; model?: string | undefined; provider?: string | undefined; providerOptions?: Record<string, Record<string, any>> | undefined; order: number; threadId: import("convex/values").GenericId<"threads">; stepOrder: number; }, Promise<import("convex/values").GenericId<"streamingMessages">>>; export declare const list: import("convex/server").RegisteredQuery<"public", { threadId: import("convex/values").GenericId<"threads">; }, Promise<{ userId: string | undefined; order: number; stepOrder: number; agentName: string | undefined; model: string | undefined; provider: string | undefined; providerOptions: Record<string, Record<string, any>> | undefined; streamId: import("convex/values").GenericId<"streamingMessages">; }[]>>; export declare const finish: import("convex/server").RegisteredMutation<"public", { finalDelta?: { streamId: import("convex/values").GenericId<"streamingMessages">; start: number; end: number; parts: ({ providerOptions?: Record<string, Record<string, any>> | undefined; type: "tool-call"; toolCallId: string; toolName: string; args: any; } | { providerOptions?: Record<string, Record<string, any>> | undefined; args?: any; experimental_content?: ({ type: "text"; text: string; } | { mimeType?: string | undefined; type: "image"; data: string; })[] | undefined; isError?: boolean | undefined; type: "tool-result"; toolCallId: string; toolName: string; result: any; } | { type: "text-delta"; textDelta: string; } | { type: "reasoning"; textDelta: string; } | { type: "source"; source: { title?: string | undefined; providerOptions?: Record<string, Record<string, any>> | undefined; id: string; sourceType: "url"; url: string; }; } | { type: "tool-call-streaming-start"; toolCallId: string; toolName: string; } | { type: "tool-call-delta"; toolCallId: string; toolName: string; argsTextDelta: string; })[]; } | undefined; streamId: import("convex/values").GenericId<"streamingMessages">; }, Promise<void>>; export declare const timeoutStream: import("convex/server").RegisteredMutation<"internal", { streamId: import("convex/values").GenericId<"streamingMessages">; }, Promise<void>>; export declare function deleteStreamsPageForThreadId(ctx: MutationCtx, args: { threadId: Id<"threads">; streamOrder?: number; deltaCursor?: string; }): Promise<{ isDone: boolean; streamOrder: undefined; deltaCursor: undefined; } | { isDone: boolean; streamOrder: number; deltaCursor: string | undefined; }>; export declare const deleteStreamsPageForThreadIdMutation: import("convex/server").RegisteredMutation<"internal", { threadId: Id<"threads">; streamOrder?: number; deltaCursor?: string; }, Promise<{ isDone: boolean; streamOrder: undefined; deltaCursor: undefined; } | { isDone: boolean; streamOrder: number; deltaCursor: string | undefined; }>>; export declare const deleteAllStreamsForThreadIdAsync: import("convex/server").RegisteredMutation<"public", { streamOrder?: number | undefined; deltaCursor?: string | undefined; threadId: import("convex/values").GenericId<"threads">; }, Promise<{ isDone: boolean; streamOrder: undefined; deltaCursor: undefined; } | { isDone: boolean; streamOrder: number; deltaCursor: string | undefined; }>>; export declare const deleteStreamSync: import("convex/server").RegisteredMutation<"public", { streamId: import("convex/values").GenericId<"streamingMessages">; }, Promise<void>>; export declare const deleteStreamAsync: import("convex/server").RegisteredMutation<"public", { cursor?: string | undefined; streamId: import("convex/values").GenericId<"streamingMessages">; }, Promise<void>>; export declare const deleteAllStreamsForThreadIdSync: import("convex/server").RegisteredAction<"public", { threadId: import("convex/values").GenericId<"threads">; }, Promise<void>>; //# sourceMappingURL=streams.d.ts.map