InteractionProcessContext
An interaction run’s conversation, grouped by kind of item. Every item has a sequence: merge the lists and sort by it to read the conversation in order.
Kind: an object, used in responses.
Fields
Section titled “Fields”Every field is present in a response; empty ones are null.
| Field | Type | Description |
|---|---|---|
agentMessage | InteractionProcessContextAgentMessage[] | What the agents said. |
agree | InteractionProcessContextAgree[] | Votes for a vote proposal or a proposed final answer. |
directQuestionAnswer | InteractionProcessContextDirectQuestionAnswer[] | Answers to questions one agent asked another directly. |
directQuestionAsk | InteractionProcessContextDirectQuestionAsk[] | Questions one agent asked another directly. |
disagree | InteractionProcessContextDisagree[] | Votes against a vote proposal or a proposed final answer, with the reasons. |
humanMessage | InteractionProcessContextHumanMessage[] | Messages people sent to the run. |
injectedSystemMessage | InteractionProcessContextInjectedSystemMessage[] | System messages added to the run while it was going. |
noAction | InteractionProcessContextNoAction[] | Turns an agent passed without saying anything. |
orchestratorMessage | InteractionProcessContextOrchestratorMessage[] | Messages from Maitento running the conversation, such as handing an agent its turn. |
solutionProposal | InteractionProcessContextSolutionProposal[] | Final answers the agents proposed. |
systemPrompt | InteractionProcessContextSystemPrompt[] | System prompts the agents were given. |
toolCall | InteractionProcessContextToolCall[] | Tool calls the agents made. |
toolResult | InteractionProcessContextToolResult[] | The results of the agents’ tool calls. |
voteProposal | InteractionProcessContextVoteProposal[] | Things the agents put to a vote. |
summary | InteractionProcessContextSummary[] | Summaries of the earlier conversation, written when it neared the model’s context window. |
Example
Section titled “Example”{ "agentMessage": [ { "message": "...", "sequence": 0, "author": {}, "date": "2026-10-26T12:00:00.0000000Z", "threadId": "..." } ], "agree": [ { "associatedId": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f", "sequence": 0, "author": {}, "date": "2026-10-26T12:00:00.0000000Z", "threadId": "..." } ], "directQuestionAnswer": [ { "questionId": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f", "answer": "...", "sequence": 0, "author": {}, "date": "2026-10-26T12:00:00.0000000Z", "threadId": "..." } ], "directQuestionAsk": [ { "questionId": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f", "otherAgentName": "...", "question": "...", "sequence": 0, "author": {}, "date": "2026-10-26T12:00:00.0000000Z", "threadId": "..." } ], "disagree": [ { "associatedId": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f", "reason": "...", "sequence": 0, "author": {}, "date": "2026-10-26T12:00:00.0000000Z", "threadId": "..." } ], "humanMessage": [ { "message": "...", "sequence": 0, "author": {}, "date": "2026-10-26T12:00:00.0000000Z", "threadId": "..." } ], "injectedSystemMessage": [ { "message": "...", "sequence": 0, "author": {}, "date": "2026-10-26T12:00:00.0000000Z", "threadId": "..." } ], "noAction": [ { "sequence": 0, "author": {}, "date": "2026-10-26T12:00:00.0000000Z", "threadId": "..." } ], "orchestratorMessage": [ { "message": "...", "sequence": 0, "author": {}, "date": "2026-10-26T12:00:00.0000000Z", "threadId": "..." } ], "solutionProposal": [ { "solutionId": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f", "solution": "...", "sequence": 0, "author": {}, "date": "2026-10-26T12:00:00.0000000Z", "threadId": "..." } ], "systemPrompt": [ { "prompt": "...", "sequence": 0, "author": {}, "date": "2026-10-26T12:00:00.0000000Z", "threadId": "..." } ], "toolCall": [ { "toolCallId": "...", "functionName": "...", "argumentsJson": "...", "sequence": 0, "author": {}, "date": "2026-10-26T12:00:00.0000000Z", "threadId": "..." } ], "toolResult": [ { "toolCallId": "...", "result": "...", "isError": false, "toolResultId": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f", "resultSize": 0, "rejectionReason": "...", "sequence": 0, "author": {}, "date": "2026-10-26T12:00:00.0000000Z", "threadId": "..." } ], "voteProposal": [ { "voteId": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f", "topic": "...", "sequence": 0, "author": {}, "date": "2026-10-26T12:00:00.0000000Z", "threadId": "..." } ], "summary": [ { "summary": "...", "coveredUpToSequence": 0, "tokensBefore": 0, "tokensAfter": 0, "model": "...", "sequence": 0, "author": {}, "date": "2026-10-26T12:00:00.0000000Z", "threadId": "..." } ]}Where it’s used
Section titled “Where it’s used”- Inside
InteractionProcess - Inside
InteractionProcessWithDetails