Module: Raif::Concerns::HasAvailableModelTools
- Extended by:
- ActiveSupport::Concern
- Included in:
- Agent, Raif::Conversation, Raif::ConversationEntry, ModelCompletion, Task
- Defined in:
- app/models/raif/concerns/has_available_model_tools.rb
Instance Method Summary collapse
Instance Method Details
#available_model_tools_map ⇒ Object
6 7 8 9 10 11 |
# File 'app/models/raif/concerns/has_available_model_tools.rb', line 6 def available_model_tools_map available_model_tools&.map do |tool_name| tool_klass = tool_name.is_a?(String) ? tool_name.constantize : tool_name [tool_klass.tool_name, tool_klass] end.to_h end |