inputSchema
{
"type": "object",
"required": [
"answer",
"sources"
],
"properties": {
"answer": {
"type": "string",
"description": "The synthesized answer (passed through)"
},
"sources": {
"type": "array",
"items": {
"type": "string"
},
"description": "Source file paths from answer-synthesizer"
},
"confidence": {
"type": "number"
}
}
}
outputSchema
{
"type": "object",
"required": [
"text",
"links"
],
"properties": {
"text": {
"type": "string",
"description": "The answer text (renamed for grammar-checker compatibility)"
},
"links": {
"type": "array",
"items": {
"type": "object",
"required": [
"title",
"url"
],
"properties": {
"url": {
"type": "string"
},
"title": {
"type": "string"
}
}
}
},
"confidence": {
"type": "number"
}
}
}