GenAI.Graph.ProviderSettingNode (GenAI Core v0.1.1)

A module representing a llm provider (openai, google, etc.) setting node in a graph structure. This module defines the structure and behavior of a provider setting node, including its identifier, provider, setting, and value.

Link to this section Summary

Link to this section Types

@type t() :: %GenAI.Graph.ProviderSettingNode{
  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(),
  provider: term(),
  setting: term(),
  value: term(),
  vsn: float()
}

Link to this section Functions

Link to this function

description(graph)

Callback implementation for GenAI.Graph.NodeBehaviour.description/1.

Link to this function

description(graph, default)

Callback implementation for GenAI.Graph.NodeBehaviour.description/2.

Callback implementation for GenAI.Graph.NodeBehaviour.handle/1.

Link to this function

handle(graph, default)

Callback implementation for GenAI.Graph.NodeBehaviour.handle/2.

Callback implementation for GenAI.Graph.NodeBehaviour.id/1.

Callback implementation for GenAI.Graph.NodeBehaviour.name/1.

Link to this function

name(graph, default)

Callback implementation for GenAI.Graph.NodeBehaviour.name/2.

Link to this function

new(options \\ nil)

Callback implementation for GenAI.Graph.NodeBehaviour.new/1.