Owlen Anthropic Provider
Anthropic Claude integration for the Owlen AI agent.
Overview
This crate provides the implementation of the LlmProvider trait for Anthropic's Claude models. It handles the specific API requirements for Claude, including its unique tool calling format and streaming response structure.
Features
- Claude 3.5 Sonnet Support: Optimized for the latest high-performance models.
- Tool Use: Native integration with Claude's tool calling capabilities.
- Streaming: Efficient real-time response generation using server-sent events.
- Token Counting: Accurate token estimation using Anthropic-specific logic.
Configuration
Requires an ANTHROPIC_API_KEY to be set in the environment or configuration.