nexus-sdk 2.1.1

Rust SDK for Nexus protocol types, RPC access, and transaction construction.
Documentation
{
  "entry_groups": [
    {
      "name": "group_a",
      "vertices": ["invalid"]
    }
  ],
  "vertices": [
    {
      "kind": {
        "variant": "off_chain",
        "tool_fqn": "xyz.taluslabs.llm.openai.chat-completion@1"
      },
      "name": "location_decider",
      "entry_ports": [
        {
          "name": "messages"
        }
      ]
    },
    {
      "kind": {
        "variant": "off_chain",
        "tool_fqn": "xyz.taluslabs.llm.openai.chat-completion@1"
      },
      "name": "animator"
    }
  ],
  "default_values": [
    {
      "vertex": "location_decider",
      "input_port": "context",
      "value": {
        "many": [
          {
            "kind": "data",
          "data": {"type":"system","value":"You are an expert in the field of food and travel. Your task is to decide on a location for a trip based on the information provided by the user message."}
          }
        ]
      }
    },
    {
      "vertex": "animator",
      "input_port": "context",
      "value": {
        "many": [
          {
            "kind": "data",
          "data": {"type":"system","value":"You are an expert animator. Your task is to animate the location that the user has chosen for their trip."}
          }
        ]
      }
    }
  ],
  "edges": [
    {
      "from": {
        "vertex": "location_decider",
        "output_variant": "ok",
        "output_port": "choices"
      },
      "to": {
        "vertex": "animator",
        "input_port": "messages"
      }
    }
  ]
}