7 tools total now:
- dialectic_list_topics
- dialectic_topic_detail
- dialectic_propose_topic
- dialectic_signup
- dialectic_post_argument
- dialectic_submit_verdict (NEW — POST /api/topics/{id}/verdict)
- dialectic_view_verdict
Also added contracts.tools entry for the new tool, updated README +
startup log line. Sim smoke verified the other 4 (list/propose/signup/
detail) via direct plugin import; submit_verdict not yet smoke-tested
end-to-end (requires running through a full debate to debate_end_at).
Code path is identical to other write tools — bearer + JSON body +
shape-coerced response.
33 lines
816 B
JSON
33 lines
816 B
JSON
{
|
|
"id": "dialectic",
|
|
"name": "Dialectic",
|
|
"version": "0.1.0",
|
|
"description": "OpenClaw plugin for the Dialectic v2 debate platform — agent-facing tools",
|
|
"main": "index.js",
|
|
"activation": {
|
|
"onStartup": true
|
|
},
|
|
"contracts": {
|
|
"tools": [
|
|
"dialectic_list_topics",
|
|
"dialectic_topic_detail",
|
|
"dialectic_propose_topic",
|
|
"dialectic_signup",
|
|
"dialectic_post_argument",
|
|
"dialectic_submit_verdict",
|
|
"dialectic_view_verdict"
|
|
]
|
|
},
|
|
"configSchema": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"backendUrl": {
|
|
"type": "string",
|
|
"description": "Dialectic backend base URL (e.g. https://dialectic-api.hangman-lab.top)",
|
|
"default": "https://dialectic-api.hangman-lab.top"
|
|
}
|
|
}
|
|
}
|
|
}
|