@convex-dev/agent
Version:
A agent component for Convex.
20 lines • 929 B
TypeScript
import { type ModelMessage } from "ai";
import type { MessageDoc } from "../validators.js";
import type { ActionCtx, AgentComponent, Config, MutationCtx } from "./types.js";
import type { Message } from "../validators.js";
export declare function saveInputMessages(ctx: MutationCtx | ActionCtx, component: AgentComponent, { threadId, userId, prompt, messages, ...args }: {
prompt: string | (ModelMessage | Message)[] | undefined;
messages: (ModelMessage | Message)[] | undefined;
promptMessageId: string | undefined;
userId: string | undefined;
threadId: string;
agentName?: string;
storageOptions?: {
saveMessages?: "all" | "promptAndOutput";
};
} & Pick<Config, "usageHandler" | "textEmbeddingModel" | "callSettings">): Promise<{
promptMessageId: string | undefined;
pendingMessage: MessageDoc;
savedMessages: MessageDoc[];
}>;
//# sourceMappingURL=saveInputMessages.d.ts.map