Files
agent-skills/skills/graph-based-node-orchestration/metadata.json
T
2026-08-06 14:41:19 +00:00

34 lines
2.5 KiB
JSON

{
"name": "graph-based-node-orchestration",
"version": "1.0.0",
"goal": "Build a typed node graph that processes data through a sequence of operations and produces a final result",
"inputs": [
"NIM_MODEL constant (e.g., 'nim:meta/llama-3.1-8b-instruct') for the LLM model",
"blacknode package with Graph, Node, and cook functionality",
"Python script defining node types with inputs/outputs and connecting them via edges"
],
"steps": [
"Import required modules (blacknode as bn, NIM_MODEL) and ensure API keys are available via require_nim_api_key()",
"Create a bn.Graph() instance to hold all nodes and their connections",
"Define individual nodes with specific input/output parameters (e.g., Text node with 'value' input, LLMAgent node with model parameter, Output node with 'value' output)",
"Connect nodes together using edge definitions (from_port -> to_port) to establish data flow",
"Execute the graph using g.cook() to run the pipeline and process data through the node chain",
"Extract the final result from the output node to complete the workflow"
],
"outputs": [
"A fully constructed graph with typed nodes and defined connections",
"Executed result (e.g., processed text, summary, or other output) from the final node",
"A reusable pattern that can be adapted to different models, hardware, or task types"
],
"failure_modes": [
"Missing or invalid API key (NIM_API_KEY, OPENAI_API_KEY) causing require_nim_api_key() to fail",
"Type mismatch in node connections (e.g., expecting 'value' but receiving 'text') breaking the data flow",
"Model not available or unreachable (NIM_MODEL not found) causing the LLMAgent node to fail",
"Graph execution error due to incorrect edge configuration or circular dependencies",
"Resource exhaustion (e.g., GPU memory) when processing large inputs in the pipeline"
],
"confidence": 0.95,
"explanation": "This workflow demonstrates a declarative graph-based orchestration pattern where nodes are connected via explicit ports and data flows through the graph. The pattern is highly reusable across different domains (robotics, research, data processing) because it separates graph structure from execution logic. The same graph construction and cook pattern can be adapted to different models (NIM, Anthropic, OpenAI), hardware targets (CPU, GPU, Jetson), and task types (LLM reasoning, file I/O, sensor processing).",
"source_repo": "https://github.com/temiroff/Blacknode.git",
"score": 1.0
}