@topgroup/diginext
Version:
A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.
48 lines • 1.22 kB
TypeScript
import type { ResponseData } from "../../interfaces";
export type AskAiMessage = {
role: "user" | "system" | "assistant";
content: string | {
type: "text";
text: string;
} | {
type: "image_url";
text: string | {
url: string;
detail?: string | undefined;
};
};
};
export type AskAiParams = {
model?: string;
messages: AskAiMessage[];
};
export type AskAiResponseData = {
object: "chat.completion" | "chat.completion.chunk";
model: string;
id: string;
choices: {
message: {
role: string;
content: string | null;
};
finish_reason: string | null;
error?: {
code: number;
message: string;
} | undefined;
}[];
created: number;
system_fingerprint: string;
usage: {
prompt_tokens: number;
completion_tokens: number;
total_tokens: number;
};
};
export type AskAiResponse = ResponseData & {
data: AskAiResponseData;
};
export declare function dxAskAi(params: AskAiParams, dxKey: string, options?: {
isDebugging?: boolean;
}): Promise<AskAiResponse>;
//# sourceMappingURL=dx-ask-ai.d.ts.map