Method List
-
#== RubyPi::LLM::Model
-
#add_message RubyPi::Agent::State
-
#after_tool_call RubyPi::Agent::State
-
#all RubyPi::Tools::Registry
-
#anthropic_api_key RubyPi::Configuration
-
#arguments RubyPi::LLM::ToolCall
-
array RubyPi::Schema
-
#before_tool_call RubyPi::Agent::State
-
boolean RubyPi::Schema
-
#build RubyPi::LLM::Model
-
#by_category RubyPi::Tools::Registry
-
#call RubyPi::Tools::Definition
-
#category RubyPi::Tools::Definition
-
#compact RubyPi::Context::Compaction
-
#complete RubyPi::LLM::BaseProvider
-
compose RubyPi::Context::Transform
-
configuration RubyPi
-
configure RubyPi
-
#content RubyPi::Agent::Result
-
#content RubyPi::LLM::Response
-
#continue RubyPi::Agent::Core
-
#data RubyPi::LLM::StreamEvent
-
#default_anthropic_model RubyPi::Configuration
-
#default_gemini_model RubyPi::Configuration
-
#default_openai_model RubyPi::Configuration
-
define RubyPi::Tool
-
#description RubyPi::Tools::Definition
-
#done? RubyPi::LLM::StreamEvent
-
#duration_ms RubyPi::Tools::Result
-
#emit RubyPi::Agent::EventEmitter
-
#emitter RubyPi::Context::Compaction
-
#error RubyPi::Agent::Result
-
#error RubyPi::Tools::Result
-
#estimate_tokens RubyPi::Context::Compaction
-
#execute RubyPi::Tools::Executor
-
#fallback RubyPi::LLM::Fallback
-
#find RubyPi::Tools::Registry
-
#finish_reason RubyPi::LLM::Response
-
#gemini_api_key RubyPi::Configuration
-
#hash RubyPi::LLM::Model
-
hooks RubyPi::Extensions::Base
-
#id RubyPi::LLM::ToolCall
-
#increment_iteration! RubyPi::Agent::State
-
#initialize RubyPi::ApiError
-
#initialize RubyPi::AuthenticationError
-
#initialize RubyPi::RateLimitError
-
#initialize RubyPi::TimeoutError
-
#initialize RubyPi::ProviderError
-
#initialize RubyPi::NotImplementedError
-
#initialize RubyPi::LLM::Model
-
#initialize RubyPi::Agent::Core
-
#initialize RubyPi::Agent::Loop
-
#initialize RubyPi::LLM::Gemini
-
#initialize RubyPi::LLM::OpenAI
-
#initialize RubyPi::Agent::State
-
#initialize RubyPi::Agent::Result
-
#initialize RubyPi::LLM::Fallback
-
#initialize RubyPi::LLM::Response
-
#initialize RubyPi::Tools::Result
-
#initialize RubyPi::Configuration
-
#initialize RubyPi::LLM::Anthropic
-
#initialize RubyPi::LLM::ToolCall
-
#initialize RubyPi::Tools::Executor
-
#initialize RubyPi::Tools::Registry
-
#initialize RubyPi::LLM::StreamEvent
-
#initialize RubyPi::Tools::Definition
-
#initialize RubyPi::LLM::BaseProvider
-
#initialize RubyPi::Context::Compaction
-
inject_datetime RubyPi::Context::Transform
-
inject_user_preferences RubyPi::Context::Transform
-
inject_workspace_context RubyPi::Context::Transform
-
#inspect RubyPi::Agent::State
-
#inspect RubyPi::Tools::Result
-
#inspect RubyPi::Tools::Registry
-
#inspect RubyPi::Tools::Definition
-
integer RubyPi::Schema
-
#iteration RubyPi::Agent::State
-
#logger RubyPi::Configuration
-
#max_iterations RubyPi::Agent::State
-
#max_iterations_reached? RubyPi::Agent::State
-
#max_retries RubyPi::Configuration
-
#max_retries RubyPi::LLM::BaseProvider
-
#max_tokens RubyPi::Context::Compaction
-
#messages RubyPi::Agent::State
-
#messages RubyPi::Agent::Result
-
#messages= RubyPi::Agent::State
-
#mode RubyPi::Tools::Executor
-
model RubyPi::LLM
-
#model RubyPi::Agent::State
-
#model_name RubyPi::LLM::Gemini
-
#model_name RubyPi::LLM::OpenAI
-
#model_name RubyPi::LLM::Fallback
-
#model_name RubyPi::LLM::Anthropic
-
#model_name RubyPi::LLM::BaseProvider
-
#name RubyPi::LLM::Model
-
#name RubyPi::Tools::Result
-
#name RubyPi::LLM::ToolCall
-
name RubyPi::Extensions::Base
-
#name RubyPi::Tools::Definition
-
#names RubyPi::Tools::Registry
-
new RubyPi::Agent
-
number RubyPi::Schema
-
object RubyPi::Schema
-
#off RubyPi::Agent::EventEmitter
-
#on RubyPi::Agent::EventEmitter
-
on_event RubyPi::Extensions::Base
-
#open_timeout RubyPi::Configuration
-
#openai_api_key RubyPi::Configuration
-
#parameters RubyPi::Tools::Definition
-
#preserve_last_n RubyPi::Context::Compaction
-
#primary RubyPi::LLM::Fallback
-
#provider RubyPi::ProviderError
-
#provider RubyPi::LLM::Model
-
#provider_name RubyPi::LLM::Gemini
-
#provider_name RubyPi::LLM::OpenAI
-
#provider_name RubyPi::LLM::Fallback
-
#provider_name RubyPi::LLM::Anthropic
-
#provider_name RubyPi::LLM::BaseProvider
-
#register RubyPi::Tools::Registry
-
#registered? RubyPi::Tools::Registry
-
#request_timeout RubyPi::Configuration
-
#reset! RubyPi::Configuration
-
reset_configuration! RubyPi
-
#response_body RubyPi::ApiError
-
#retry_after RubyPi::RateLimitError
-
#retry_base_delay RubyPi::Configuration
-
#retry_base_delay RubyPi::LLM::BaseProvider
-
#retry_max_delay RubyPi::Configuration
-
#retry_max_delay RubyPi::LLM::BaseProvider
-
#run RubyPi::Agent::Core
-
#run RubyPi::Agent::Loop
-
#size RubyPi::Tools::Registry
-
#state RubyPi::Agent::Core
-
#status_code RubyPi::ApiError
-
string RubyPi::Schema
-
#subset RubyPi::Tools::Registry
-
#success? RubyPi::Agent::Result
-
#success? RubyPi::Tools::Result
-
#summary_model RubyPi::Context::Compaction
-
#system_prompt RubyPi::Agent::State
-
#text_delta? RubyPi::LLM::StreamEvent
-
#timeout RubyPi::Tools::Executor
-
#to_anthropic_format RubyPi::Tools::Definition
-
#to_gemini_format RubyPi::Tools::Definition
-
#to_h RubyPi::LLM::Model
-
#to_h RubyPi::Agent::Result
-
#to_h RubyPi::LLM::Response
-
#to_h RubyPi::Tools::Result
-
#to_h RubyPi::LLM::ToolCall
-
#to_h RubyPi::LLM::StreamEvent
-
#to_openai_format RubyPi::Tools::Definition
-
#to_s RubyPi::LLM::Model
-
#to_s RubyPi::Agent::Result
-
#to_s RubyPi::LLM::Response
-
#to_s RubyPi::LLM::ToolCall
-
#to_s RubyPi::LLM::StreamEvent
-
#tool_call_delta? RubyPi::LLM::StreamEvent
-
#tool_calls RubyPi::LLM::Response
-
#tool_calls? RubyPi::LLM::Response
-
#tool_calls_made RubyPi::Agent::Result
-
#tools RubyPi::Agent::State
-
#transform_context RubyPi::Agent::State
-
#turns RubyPi::Agent::Result
-
#type RubyPi::LLM::StreamEvent
-
#usage RubyPi::Agent::Result
-
#usage RubyPi::LLM::Response
-
#use RubyPi::Agent::Core
-
#user_data RubyPi::Agent::State
-
#value RubyPi::Tools::Result