{
  "name": "outputparserstructured",
  "display_name": "Structured Output Parser",
  "description": "Return data in a defined JSON format",
  "group": [
    "transform"
  ],
  "versions": [
    1.0
  ],
  "inputs": 1,
  "outputs": 1,
  "credentials": [],
  "properties": [
    {
      "name": "jsonSchema",
      "display_name": "JSON Schema",
      "kind": "json",
      "required": true,
      "default": "{\n  ",
      "description": "JSON Schema to structure and validate the output against"
    },
    {
      "name": "autoFix",
      "display_name": "Auto-Fix Format",
      "kind": "boolean",
      "required": false,
      "description": "Whether to automatically fix the output when it is not in the correct format. Will cause another LLM call."
    },
    {
      "name": "customizeRetryPrompt",
      "display_name": "Customize Retry Prompt",
      "kind": "boolean",
      "required": false,
      "description": "Whether to customize the prompt used for retrying the output parsing. If disabled, a default prompt will be used."
    },
    {
      "name": "prompt",
      "display_name": "Custom Prompt",
      "kind": "string",
      "required": false,
      "description": "Prompt template used for fixing the output. Uses placeholders: "
    }
  ],
  "source_path": "/home/mcochran/n8n/packages/@n8n/nodes-langchain/nodes/output_parser/OutputParserStructured/OutputParserStructured.node.ts"
}