GenAI.Message
(GenAI Core v0.3.1)
Copy Markdown
GenAI.Message is now a unified message structure. It's contents may include tool calls, results, images, audio, text blurbs, etc.
Depending on compatibility with providers a universal GenAI.Message may need to be converted into a sequence of messages or altered in other ways. A message with tool calls for example would need to be converted into a tool call format for openai
Summary
Functions
Callback implementation for GenAI.Graph.NodeBehaviour.description/1.
Callback implementation for GenAI.Graph.NodeBehaviour.description/2.
Callback implementation for GenAI.Graph.NodeBehaviour.handle/1.
Callback implementation for GenAI.Graph.NodeBehaviour.handle/2.
Callback implementation for GenAI.Graph.NodeBehaviour.id/1.
Load image resource.
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.Message{ content: term(), 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(), role: term(), user: nil, vsn: float() }
Functions
Callback implementation for GenAI.Graph.NodeBehaviour.description/1.
Callback implementation for GenAI.Graph.NodeBehaviour.description/2.
Callback implementation for GenAI.Graph.NodeBehaviour.handle/1.
Callback implementation for GenAI.Graph.NodeBehaviour.handle/2.
Callback implementation for GenAI.Graph.NodeBehaviour.id/1.
Load image resource.
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.