@nomyx/assistant
Version:
A powerful assistant library and cli for your AI projects. works with Vertex AI (Claude and Gemini)
13 lines (12 loc) • 671 B
TypeScript
import { ChatMessage, ChatOptions, ProviderResponse } from "../types/chat";
import { IAIProvider, ProviderCapabilities } from "../types/provider";
import { StandardizedToolCall } from "../types/tool";
export declare class MockAIProvider implements IAIProvider {
chat(messages: ChatMessage[], options: ChatOptions): Promise<ProviderResponse>;
streamChat(messages: ChatMessage[], options: ChatOptions): AsyncIterableIterator<ProviderResponse>;
convertToolSchema(schema: any): unknown;
convertToolCall(call: unknown): StandardizedToolCall;
use(middleware: any): void;
registerPlugin(plugin: any): void;
getCapabilities(): ProviderCapabilities;
}