UNPKG

@nomyx/assistant

Version:

A powerful assistant library and cli for your AI projects. works with Vertex AI (Claude and Gemini)

50 lines (49 loc) 1.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MockAIProvider = void 0; class MockAIProvider { async chat(messages, options) { return { content: `Mock response to: ${messages[messages.length - 1].content}`, toolCalls: [], usage: { promptTokens: 10, completionTokens: 20, totalTokens: 30 } }; } async *streamChat(messages, options) { yield { content: `Mock streaming response to: ${messages[messages.length - 1].content}`, toolCalls: [], usage: { promptTokens: 5, completionTokens: 10, totalTokens: 15 } }; } convertToolSchema(schema) { return schema; } convertToolCall(call) { return { name: 'mockTool', arguments: {} }; } use(middleware) { } registerPlugin(plugin) { } getCapabilities() { return { maxTokens: 1000, supportsFunctionCalling: false, supportsStreaming: true, supportedModels: ['mock-model'], maxSimultaneousCalls: 1, supportsSemanticCaching: false }; } } exports.MockAIProvider = MockAIProvider;