Module: Helicone

Defined in:
lib/helicone.rb,
lib/helicone/tool.rb,
lib/helicone/agent.rb,
lib/helicone/client.rb,
lib/helicone/message.rb,
lib/helicone/version.rb,
lib/helicone/response.rb,
lib/helicone/tool_call.rb,
lib/helicone/agent_result.rb,
lib/helicone/configuration.rb

Defined Under Namespace

Classes: Agent, AgentResult, Client, Configuration, Error, Message, Response, Tool, ToolCall

Constant Summary collapse

VERSION =
"0.3.4"
DEFAULT_BASE_URL =
"https://ai-gateway.helicone.ai/v1"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configuration ⇒ Configuration

Get the current configuration

Returns:



27
28
29
# File 'lib/helicone/configuration.rb', line 27

def configuration
  @configuration ||= Configuration.new
end

Class Method Details

.configure {|Configuration| ... } ⇒ void

This method returns an undefined value.

Configure the gem

Yields:



35
36
37
# File 'lib/helicone/configuration.rb', line 35

def configure
  yield(configuration)
end

.reset_configuration! ⇒ Configuration

Reset configuration to defaults

Returns:



42
43
44
# File 'lib/helicone/configuration.rb', line 42

def reset_configuration!
  @configuration = Configuration.new
end