GenAI.Tool
(GenAI Core v0.3.1)
Copy Markdown
Represents a function that can be called by the model.
Summary
Functions
Callback implementation for GenAI.Graph.NodeBehaviour.description/1.
Callback implementation for GenAI.Graph.NodeBehaviour.description/2.
Extract function from json.
Extract function from yaml.
Callback implementation for GenAI.Graph.NodeBehaviour.handle/1.
Callback implementation for GenAI.Graph.NodeBehaviour.handle/2.
Callback implementation for GenAI.Graph.NodeBehaviour.id/1.
Callback implementation for GenAI.Graph.NodeBehaviour.name/1.
Callback implementation for GenAI.Graph.NodeBehaviour.name/2.
Callback implementation for GenAI.Graph.NodeBehaviour.new/1.
Types
@type t() :: %GenAI.Tool{ description: GenAI.Types.description(), finger_print: GenAI.Types.finger_print(), handle: GenAI.Types.node_handle(), id: GenAI.Types.node_id(), inbound_links: GenAI.Types.link_map(), meta: nil | map() | keyword(), name: GenAI.Types.name(), outbound_links: GenAI.Types.link_map(), parameters: term(), vsn: float() }
Functions
Callback implementation for GenAI.Graph.NodeBehaviour.description/1.
Callback implementation for GenAI.Graph.NodeBehaviour.description/2.
Extract function from json.
Extract function from yaml.
Callback implementation for GenAI.Graph.NodeBehaviour.handle/1.
Callback implementation for GenAI.Graph.NodeBehaviour.handle/2.
Callback implementation for GenAI.Graph.NodeBehaviour.id/1.
See GenAI.Graph.NodeProtocol.DefaultProvider.inspect_custom_details/2.
See GenAI.Graph.NodeProtocol.DefaultProvider.inspect_full_detail/2.
See GenAI.Graph.NodeProtocol.DefaultProvider.inspect_high_detail/2.
See GenAI.Graph.NodeProtocol.DefaultProvider.inspect_low_detail/2.
See GenAI.Graph.NodeProtocol.DefaultProvider.inspect_medium_detail/2.
Callback implementation for GenAI.Graph.NodeBehaviour.name/1.
Callback implementation for GenAI.Graph.NodeBehaviour.name/2.
Callback implementation for GenAI.Graph.NodeBehaviour.new/1.