{ "model": null, "signature": { "$defs": { "Reasoning": { "type": "dspy.Reasoning" } }, "description": "Determine if the LLM's response was satisfactory or not.", "properties": { "input": { "__dspy_field_type": "input", "desc": "Input to LLM", "prefix": "Input:", "title": "Input", "type": "string" }, "output": { "__dspy_field_type": "input", "desc": "Output of LLM", "prefix": "Output:", "title": "Output", "type": "string" }, "reasoning": { "$ref": "#/$defs/Reasoning", "__dspy_field_type": "output", "desc": "Your reasoning for your answer. Inlude any uncertainties about your answer or ambiguity in the task.", "prefix": "Reasoning:" }, "satisfactory": { "__dspy_field_type": "output", "desc": "${satisfactory}", "prefix": "Satisfactory:", "title": "Satisfactory", "type": "boolean" } }, "required": [ "input", "output", "reasoning", "satisfactory" ], "title": "StringSignature", "type": "object" } }