@convex-dev/agent
Version:
A agent component for Convex.
242 lines • 7.97 kB
TypeScript
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