1OpenAI SDK Adapter (`wrapOpenAIToolRunner`)
import { wrapOpenAIToolRunner } from 'moven-sdk';
import OpenAI from 'openai';
const openai = new OpenAI();
const wrappedTools = wrapOpenAIToolRunner({
get_user_balance: async ({ userId }) => { ... }
}, {
agentName: 'openai_finance_bot',
currentModel: 'gpt-4o',
});2Anthropic Claude Adapter (`wrapAnthropicToolUse`)
import { wrapAnthropicToolUse } from 'moven-sdk';
import Anthropic from '@anthropic-ai/sdk';
const wrappedTools = wrapAnthropicToolUse({
execute_query: async ({ query }) => { ... }
}, {
agentName: 'claude_data_analyst',
currentModel: 'claude-3-5-sonnet-20240620',
});3Google Gemini Adapter (`wrapGoogleGeminiTools`)
import { wrapGoogleGeminiTools } from 'moven-sdk';
import { GoogleGenerativeAI } from '@google/generative-ai';
const wrappedTools = wrapGoogleGeminiTools({
fetch_document: async ({ id }) => { ... }
}, {
agentName: 'gemini_doc_assistant',
currentModel: 'gemini-2.5-flash',
});4Groq SDK Adapter (`wrapGroqTools`)
import { wrapGroqTools } from 'moven-sdk';
const wrappedTools = wrapGroqTools({
fast_search: async ({ term }) => { ... }
}, {
agentName: 'groq_ultra_fast_agent',
currentModel: 'llama-3.1-70b-versatile',
});7Azure OpenAI Adapter (`wrapAzureOpenAITools`)
import { wrapAzureOpenAITools } from 'moven-sdk';
const wrappedTools = wrapAzureOpenAITools({
query_enterprise_db: async ({ sql }) => { ... }
}, {
agentName: 'azure_enterprise_bot',
provider: 'azure-openai',
});8AWS Bedrock Adapter (`wrapBedrockTools`)
import { wrapBedrockTools } from 'moven-sdk';
const wrappedTools = wrapBedrockTools({
invoke_s3_fetch: async ({ bucket, key }) => { ... }
}, {
agentName: 'aws_bedrock_converse_agent',
provider: 'aws-bedrock',
});9Ollama Local LLM Adapter (`wrapOllamaTools`)
import { wrapOllamaTools } from 'moven-sdk';
const wrappedTools = wrapOllamaTools({
local_file_indexer: async ({ filepath }) => { ... }
}, {
agentName: 'ollama_local_agent',
provider: 'ollama',
currentModel: 'llama3:8b',
});10LangChain / LangGraph Adapter (`wrapLangChainTools`)
import { wrapLangChainTools } from 'moven-sdk';
const wrappedTools = wrapLangChainTools({
searchTool,
calculatorTool
}, {
agentName: 'langgraph_support_graph',
});