This repository has been archived on 2026-06-07. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
master-ai/vibn-agent-runner/dist/llm/vibn-chat-model.d.ts

29 lines
959 B
TypeScript

/**
* Routes workspace AI chat to Gemini or an OpenAI-compatible API (e.g. DeepSeek).
*
* Env:
* VIBN_CHAT_PROVIDER=gemini | deepseek | openai_compatible
*
* Default: gemini (requires GOOGLE_API_KEY / studio key + VIBN_CHAT_MODEL).
*
* DeepSeek / OpenAI-compat:
* DEEPSEEK_API_KEY (or VIBN_OPENAI_COMPATIBLE_API_KEY)
* Optional: VIBN_OPENAI_COMPATIBLE_CHAT_URL (default https://api.deepseek.com/chat/completions)
* Optional: VIBN_OPENAI_COMPATIBLE_MODEL (default deepseek-chat)
*/
import type { ChatMessage, ToolDefinition } from './gemini-chat';
export type VibnChatCallOpts = {
systemPrompt: string;
messages: ChatMessage[];
tools?: ToolDefinition[];
temperature?: number;
includeThoughts?: boolean;
};
export declare function callVibnChat(opts: VibnChatCallOpts): Promise<{
text: string;
thoughts: string;
toolCalls: import("./gemini-chat").ToolCall[];
finishReason?: string;
error?: string;
}>;