Class: Aircana::LLM::BedrockClient

Inherits:
Base
  • Object
show all
Defined in:
lib/aircana/llm/bedrock_client.rb

Constant Summary collapse

DEFAULT_REGION =
"us-east-1"
DEFAULT_MODEL =
"anthropic.claude-3-haiku-20240307-v1:0"

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Aircana::LLM::Base

Instance Method Details

#prompt(text) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/aircana/llm/bedrock_client.rb', line 12

def prompt(text)
  start_spinner("Generating response with Bedrock...")

  begin
    result = invoke_bedrock(text)
    success_spinner("Generated response with Bedrock")
    result.strip
  rescue StandardError => e
    error_spinner("Failed to generate response: #{e.message}")
    raise Error, "Bedrock request failed: #{e.message}"
  end
end