migrate: Replace Anthropic LLM with company RDSec internal API #52
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
• Migrated from Anthropic Claude API to company's RDSec internal LLM endpoint
• Added OpenAI-compatible client implementation with function calling support
• Maintained backward compatibility with Anthropic API as fallback option
• Updated configuration to prioritize company LLM while preserving legacy support
Key Changes
• New OpenAIGenerator class - Handles company LLM API with OpenAI-compatible interface
• Enhanced configuration - Added RDSEC_API_ENDPOINT and RDSEC_API_KEY environment variables
• Intelligent fallback system - Automatically uses Anthropic API if company credentials unavailable
• Dependencies updated - Added openai and tiktoken packages for company LLM integration
• Tool compatibility - Converted Anthropic tool format to OpenAI functions format
Test Plan
🤖 Generated with Claude Code