Class: TranslationAPI::Provider::Gemini::Chat
- Inherits:
-
Object
- Object
- TranslationAPI::Provider::Gemini::Chat
- Defined in:
- lib/translation_api/provider/gemini/chat.rb
Constant Summary collapse
- API_KEY_ERROR_MESSAGE =
"API key is not found."
Instance Method Summary collapse
- #call(text) ⇒ Object
-
#initialize(model:, prompt:) ⇒ Chat
constructor
A new instance of Chat.
Constructor Details
#initialize(model:, prompt:) ⇒ Chat
Returns a new instance of Chat.
13 14 15 16 17 18 |
# File 'lib/translation_api/provider/gemini/chat.rb', line 13 def initialize(model:, prompt:) validate_api_key! @model = model @prompt = prompt end |
Instance Method Details
#call(text) ⇒ Object
20 21 22 |
# File 'lib/translation_api/provider/gemini/chat.rb', line 20 def call(text) Response.new(request(text)) end |