Model Providers

AnthropicProvider

The AnthropicProvider integrates with Anthropic's Claude API.

import { AnthropicProvider } from '@naomi/core';

const provider = new AnthropicProvider(
  process.env.ANTHROPIC_API_KEY!,
  'https://api.anthropic.com/v1'  // Optional: custom base URL
);

agent.setModelProvider(provider);

Model Options

const response = await agent.process('Hello', {
  model: 'claude-3-sonnet-20240229',
  temperature: 0.7,
  maxTokens: 1000
});

Custom Model Provider

You can create custom model providers by implementing the ModelProvider interface:

Last updated