{
  "format": 1,
  "name": "voice-reply",
  "nodes": [
    {
      "id": "Message",
      "type": "core.trigger.chat",
      "config": {
        "placeholder": "Say something..."
      },
      "pos": [
        0,
        0
      ]
    },
    {
      "id": "Prompt",
      "type": "core.data.template",
      "config": {
        "template": "You are a friendly voice assistant. Answer in one or two short sentences, with no lists and no markdown.\n\nUser: {message}"
      },
      "pos": [
        440,
        160
      ]
    },
    {
      "id": "LLM",
      "type": "core.ai.llm",
      "config": {},
      "pos": [
        880,
        160
      ]
    },
    {
      "id": "Speakable",
      "type": "core.text.strip",
      "config": {},
      "pos": [
        1320,
        360
      ]
    },
    {
      "id": "TTS",
      "type": "core.ai.tts",
      "config": {},
      "pos": [
        1760,
        280
      ],
      "disabled": true
    },
    {
      "id": "Speaker",
      "type": "core.output.preview",
      "config": {
        "autoplay": true
      },
      "pos": [
        2200,
        280
      ],
      "disabled": true
    },
    {
      "id": "Chat",
      "type": "core.output.chat",
      "config": {},
      "pos": [
        2640,
        0
      ]
    }
  ],
  "edges": [
    {
      "src": "Message",
      "src_port": "trigger",
      "dst": "Prompt",
      "dst_port": "trigger"
    },
    {
      "src": "Message",
      "src_port": "text",
      "dst": "Prompt",
      "dst_port": "message"
    },
    {
      "src": "Prompt",
      "src_port": "trigger",
      "dst": "LLM",
      "dst_port": "trigger"
    },
    {
      "src": "Prompt",
      "src_port": "out",
      "dst": "LLM",
      "dst_port": "prompt"
    },
    {
      "src": "LLM",
      "src_port": "response",
      "dst": "Speakable",
      "dst_port": "in"
    },
    {
      "src": "LLM",
      "src_port": "trigger",
      "dst": "TTS",
      "dst_port": "trigger"
    },
    {
      "src": "Speakable",
      "src_port": "out",
      "dst": "TTS",
      "dst_port": "text"
    },
    {
      "src": "TTS",
      "src_port": "trigger",
      "dst": "Speaker",
      "dst_port": "trigger"
    },
    {
      "src": "TTS",
      "src_port": "audio",
      "dst": "Speaker",
      "dst_port": "in"
    },
    {
      "src": "Message",
      "src_port": "trigger",
      "dst": "Chat",
      "dst_port": "user_trigger"
    },
    {
      "src": "Message",
      "src_port": "text",
      "dst": "Chat",
      "dst_port": "user"
    },
    {
      "src": "LLM",
      "src_port": "trigger",
      "dst": "Chat",
      "dst_port": "reply_trigger"
    },
    {
      "src": "LLM",
      "src_port": "response",
      "dst": "Chat",
      "dst_port": "reply"
    }
  ]
}
