{ "model": null, "signature": { "description": "Choose which statement is sarcastic/snarky. Return only (A) or (B).", "properties": { "question": { "__dspy_field_type": "input", "desc": "The question or prompt to answer.", "prefix": "Question:", "title": "Question", "type": "string" }, "reasoning": { "__dspy_field_type": "output", "desc": "Step-by-step reasoning, including uncertainty, ambiguity, or uncertainty in your thought process when relevant.", "prefix": "Reasoning:", "title": "Reasoning", "type": "string" }, "answer": { "__dspy_field_type": "output", "desc": "The final exact answer label. Valid labels: (A), (B).", "enum": [ "(A)", "(B)" ], "prefix": "Answer:", "title": "Answer", "type": "string" } }, "required": [ "question", "reasoning", "answer" ], "title": "StringSignature", "type": "object" } }