{
  "version": 1,
  "structures": [
    {
      "name": "triage_response",
      "description": "Response created by the ticket triage workflow.",
      "example": {
        "summary": "Customer cannot sign in.",
        "priority": "high"
      },
      "schema": {
        "type": "object",
        "properties": {
          "summary": { "type": "string" },
          "priority": { "type": "string", "enum": ["low", "medium", "high"] }
        },
        "required": ["summary", "priority"],
        "additionalProperties": false
      }
    },
    {
      "name": "summary_response",
      "description": "Response created by the ticket summary workflow.",
      "example": {
        "summary": "High-priority sign-in issue requiring support follow-up."
      },
      "schema": {
        "type": "object",
        "properties": {
          "summary": { "type": "string" }
        },
        "required": ["summary"],
        "additionalProperties": false
      }
    }
  ],
  "workflows": [
    {
      "name": "ticket_triage",
      "description": "Classifies incoming support tickets.",
      "provider": "openai",
      "model": "gpt-5.6-terra",
      "backups": [
        {
          "provider": "anthropic",
          "model": "claude-3-5-sonnet"
        }
      ],
      "request_type": "chat",
      "system_instructions": "Classify the ticket and return the configured structured response.",
      "structure": "triage_response",
      "customer_fields": ["ticket_id"],
      "test_mode": true,
      "delay_response": null,
      "cache_window_seconds": 3600,
      "backend_pipeline": {
        "enabled": true,
        "events": [
          { "name": "enrich_ticket" },
          { "name": "summarize_ticket", "target_workflow": "ticket_summary" },
          { "name": "notify_support" }
        ]
      }
    },
    {
      "name": "ticket_summary",
      "description": "Summarizes a classified support ticket.",
      "provider": "openai",
      "model": "gpt-5.4-mini",
      "backups": [],
      "request_type": "chat",
      "system_instructions": "Summarize the supplied ticket data.",
      "structure": "summary_response",
      "customer_fields": [],
      "test_mode": true,
      "delay_response": null,
      "cache_window_seconds": null,
      "backend_pipeline": {
        "enabled": false,
        "events": []
      }
    }
  ]
}
