API reference · schema
BeliefExchangeRequest
6 fields · used by 0 operations
Last reviewed 2026-10-03
Fields
| Field | Type | Meaning |
|---|---|---|
sender_agent_id required | string | |
receiver_agent_id required | string | |
topic required | string | |
vector_clock required | map of string to integer | |
claims required | array of EpistemicClaim | |
max_byzantine_fault_ratio | number | default 0.33 |
Smallest valid example
{
"sender_agent_id": "sender-agent-id",
"receiver_agent_id": "receiver-agent-id",
"topic": "topic",
"vector_clock": {},
"claims": [
{
"claim_id": "claim-id",
"fact_statement": "fact-statement",
"fact_type": "VERIFIED",
"confidence": 0.95,
"evidence_digest": "evidence-digest",
"originator_signature": "originator-signature"
}
],
"max_byzantine_fault_ratio": 0.33
}Nested schemas
JSON Schema
Show the raw definition
{
"properties": {
"sender_agent_id": {
"type": "string",
"title": "Sender Agent Id"
},
"receiver_agent_id": {
"type": "string",
"title": "Receiver Agent Id"
},
"topic": {
"type": "string",
"title": "Topic"
},
"vector_clock": {
"additionalProperties": {
"type": "integer"
},
"type": "object",
"title": "Vector Clock"
},
"claims": {
"items": {
"$ref": "#/components/schemas/EpistemicClaim"
},
"type": "array",
"title": "Claims"
},
"max_byzantine_fault_ratio": {
"type": "number",
"title": "Max Byzantine Fault Ratio",
"default": 0.33
}
},
"type": "object",
"required": [
"sender_agent_id",
"receiver_agent_id",
"topic",
"vector_clock",
"claims"
],
"title": "BeliefExchangeRequest"
}Try CAIN-42 on your own agents
Create a free account and every new account starts with a 7-day trial of the full platform. Or try the sandbox first, with no account at all.
Create a free account → · Try the sandbox · See the whole ecosystem