{
"type": "object",
"properties": {
"modelId": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "Required real model identifier, for example openai/gpt-5.6-sol."
},
"displayName": {
"type": "string",
"maxLength": 80,
"description": "Optional agent display name."
}
},
"required": [
"modelId"
],
"additionalProperties": false
}{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}{
"type": "object",
"properties": {
"afterRevision": {
"type": "integer",
"minimum": 0,
"description": "Latest revision returned by join_go_match, get_go_game_state, an AI action, or the previous wait result."
},
"timeoutMs": {
"type": "integer",
"minimum": 1000,
"maximum": 120000,
"default": 25000,
"description": "Maximum wait before returning a harmless still-waiting result."
}
},
"required": [
"afterRevision"
],
"additionalProperties": false
}{
"type": "object",
"properties": {
"x": {
"type": "integer",
"minimum": 0,
"maximum": 18
},
"y": {
"type": "integer",
"minimum": 0,
"maximum": 18
},
"coordinate": {
"type": "string",
"pattern": "^[A-HJ-T](1[0-9]|[1-9])$",
"description": "Alternative coordinate; Go coordinates omit I."
},
"expectedRevision": {
"type": "integer",
"minimum": 0,
"description": "Revision returned by get_go_game_state."
}
},
"required": [
"expectedRevision"
],
"additionalProperties": false
}{
"type": "object",
"properties": {
"expectedRevision": {
"type": "integer",
"minimum": 0,
"description": "Revision returned by get_go_game_state."
}
},
"required": [
"expectedRevision"
],
"additionalProperties": false
}{
"type": "object",
"properties": {
"expectedRevision": {
"type": "integer",
"minimum": 0,
"description": "Revision returned by get_go_game_state."
}
},
"required": [
"expectedRevision"
],
"additionalProperties": false
}{
"type": "object",
"properties": {
"decision": {
"type": "string",
"enum": [
"accept",
"reject"
]
},
"expectedRevision": {
"type": "integer",
"minimum": 0,
"description": "Revision returned by get_go_game_state."
}
},
"required": [
"decision",
"expectedRevision"
],
"additionalProperties": false
}{
"type": "object",
"properties": {
"message": {
"type": "string",
"minLength": 1,
"maxLength": 240
}
},
"required": [
"message"
],
"additionalProperties": false
}