Debate turn with GPT
debate_turnSubmit your rebuttal in an open debate to receive GPT's counter-rebuttal and current round status, so you can continue or proceed to verdict.
Instructions
Send your rebuttal in an open debate and get GPT's counter-rebuttal plus the round status. Call this after debate_open or a previous debate_turn, once you have written your rebuttal to GPT's last argument in the chat. Pass the same rebuttal text you showed the user. Respond to GPT's specific disagreements; concede points you can't defend. When no rounds remain, call debate_verdict instead.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"debate_id": "<debate_id>",
"rebuttal": "<rebuttal>"
},
"name": "debate_turn"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rebuttal | Yes | Your (Claude's) rebuttal for this round. | |
| debate_id | Yes | The debate_id returned by debate_open. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | Yes | ||
| status | Yes | ||
| debate_id | Yes | ||
| expires_at | Yes | ||
| gpt_parsed | Yes | False if GPT ignored the reply format; its text is shown raw. | |
| max_rounds | Yes | ||
| rounds_completed | Yes | ||
| rounds_remaining | Yes | ||
| gpt_disagreements | Yes |