Files
spam-classification3/config.json
2026-04-20 13:17:22 -07:00

48 lines
1.2 KiB
JSON

{
"model": null,
"signature": {
"$defs": {
"Reasoning": {
"type": "dspy.Reasoning"
}
},
"description": "Classify the email as spam or not spam please.",
"properties": {
"subject": {
"__dspy_field_type": "input",
"desc": "${subject}",
"prefix": "Subject:",
"title": "Subject",
"type": "string"
},
"body": {
"__dspy_field_type": "input",
"desc": "${body}",
"prefix": "Body:",
"title": "Body",
"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:"
},
"is_spam": {
"__dspy_field_type": "output",
"desc": "Whether the message is spam or not spam.",
"prefix": "Is Spam:",
"title": "Is Spam",
"type": "boolean"
}
},
"required": [
"subject",
"body",
"reasoning",
"is_spam"
],
"title": "StringSignature",
"type": "object"
}
}