UNPKG

@convex-dev/agent

Version:

A agent component for Convex.

128 lines 5.29 kB
import { type MessageWithMetadataInternal } from "../validators.js"; import type { Doc, Id } from "./_generated/dataModel.js"; import { type MutationCtx } from "./_generated/server.js"; import type { WithoutSystemFields } from "convex/server"; export declare const addDelta: import("convex/server").RegisteredMutation<"public", { streamId: import("convex/values").GenericId<"streamingMessages">; start: number; end: number; parts: any[]; }, 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: any[]; }[]>>; 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; format?: "UIMessageChunk" | "TextStreamPart" | 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", { startOrder?: number | undefined; statuses?: ("streaming" | "finished" | "aborted")[] | undefined; threadId: import("convex/values").GenericId<"threads">; }, Promise<{ userId?: string | undefined; agentName?: string | undefined; model?: string | undefined; provider?: string | undefined; providerOptions?: Record<string, Record<string, any>> | undefined; format?: "UIMessageChunk" | "TextStreamPart" | undefined; status: "streaming" | "finished" | "aborted"; order: number; stepOrder: number; streamId: string; }[]>>; export declare const abortByOrder: import("convex/server").RegisteredMutation<"public", { order: number; threadId: import("convex/values").GenericId<"threads">; reason: string; }, Promise<boolean>>; export declare const abort: import("convex/server").RegisteredMutation<"public", { streamId: Id<"streamingMessages">; reason: string; finalDelta?: WithoutSystemFields<Doc<"streamDeltas">>; }, Promise<boolean>>; export declare const finish: import("convex/server").RegisteredMutation<"public", { streamId: Id<"streamingMessages">; finalDelta?: WithoutSystemFields<Doc<"streamDeltas">>; }, Promise<void>>; export declare function finishHandler(ctx: MutationCtx, args: { streamId: Id<"streamingMessages">; finalDelta?: WithoutSystemFields<Doc<"streamDeltas">>; }): Promise<void>; export declare const heartbeat: import("convex/server").RegisteredMutation<"public", { streamId: Id<"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", { deltaCursor?: string | undefined; streamOrder?: number | undefined; threadId: import("convex/values").GenericId<"threads">; }, Promise<{ isDone: boolean; streamOrder?: number; deltaCursor?: string; }>>; 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>>; export declare function getStreamingMessages(ctx: MutationCtx, threadId: Id<"threads">, order: number, stepOrder: number): Promise<Doc<"streamingMessages">[]>; export declare function getStreamingMessagesWithMetadata(ctx: MutationCtx, { threadId, order, stepOrder, }: { threadId: Id<"threads">; order: number; stepOrder: number; }, metadata: { status: "success" | "failed"; error?: string; }): Promise<MessageWithMetadataInternal[]>; //# sourceMappingURL=streams.d.ts.map