A short status line a local agent said during a reply that is not part of the reply (koru-ai D69, AI schema 12): Devin's Hook failed: … about a hook on the person's machine. Kept with the reply it came with, in the order it came, and where in the reply it came.
API reference sections
Schema
AgentNotice
Type object
Shape
| Field | Type | Description |
|---|---|---|
| idrequired | AgentNoticeId | AgentNoticeId - a client-minted UUID v4, never derived from content or location. |
| attempt_idrequired | InferenceAttemptId | InferenceAttemptId - a client-minted UUID v4, never derived from content or location. |
| chat_idrequired | ChatId | ChatId - a client-minted UUID v4, never derived from content or location. |
| assistant_message_idrequired | MessageId | MessageId - a client-minted UUID v4, never derived from content or location. |
| textrequired | string | The agent's words, bounded to 500 characters by the session host before they reach the chat. |
| text_offset | integer (uint32, >= 0) or null | How much of the reply's Markdown, in bytes, had arrived when the notice came; |
| created_atrequired | Timestamp | Epoch milliseconds, UTC. Signed, so instants before 1970 are representable. |
{
"id": "00000000-0000-4000-8000-000000000000",
"attempt_id": "00000000-0000-4000-8000-000000000000",
"chat_id": "00000000-0000-4000-8000-000000000000",
"assistant_message_id": "00000000-0000-4000-8000-000000000000",
"text": "string",
"text_offset": 0,
"created_at": 0
}The contract has no example values, so example bodies are generated from each schema: every field is shown with a placeholder of its type.
Generated from contract version 1. Last updated .
