Class: RubyCode::SearchProviders::ExaAi
- Defined in:
- lib/rubycode/search_providers/exa_ai.rb
Overview
Exa.ai search provider - AI-native search engine optimized for LLMs https://exa.ai Uses MCP (Model Context Protocol) endpoint
Constant Summary collapse
- MCP_ENDPOINT =
"https://mcp.exa.ai/mcp"- TIMEOUT =
seconds
25
Instance Method Summary collapse
-
#initialize(api_key: nil, config: nil) ⇒ ExaAi
constructor
A new instance of ExaAi.
Methods inherited from Base
Constructor Details
#initialize(api_key: nil, config: nil) ⇒ ExaAi
Returns a new instance of ExaAi.
17 18 19 |
# File 'lib/rubycode/search_providers/exa_ai.rb', line 17 def initialize(api_key: nil, config: nil) super(config: config, api_key: api_key || ENV.fetch("EXA_API_KEY", nil)) end |