---
title: "chat.agent_digest.read · OpenVibe.Services"
canonical: "https://openvibe.services/docs/capabilities/chat.agent_digest.read"
updated: null
---

# chat.agent\_digest.read · OpenVibe.Services

HTML: [chat.agent\_digest.read · OpenVibe.Services](https://openvibe.services/docs/capabilities/chat.agent_digest.read)

# `chat.agent_digest.read`

Generated at 2026-11-13 06:25:48 UTC from [`openvibe-contracts v0.419.0`](https://github.com/OpenVibers/OpenVibe.Contracts/tree/v0.419.0) and [`openvibe-sdk v0.161.0`](https://github.com/OpenVibers/OpenVibe.SDK/tree/v0.161.0).

Not grantable to apps (active, first-party).

Read what a Co-pilot room said, as a digest, on OpenVibe.Chat (the Agent Streams plan, S5). GET /internal/chat/rooms/agent:digest?since= answers chat.agent-digest@1: at most ten items and 1,500 characters, each with who (the display name and the handle), what (cut to 200 characters), its kind (a question, a suggestion or a reaction) and its upvotes. The caller is Codes or Actor, the task's service, acting for the stream's owner (a node token on\_behalf\_of), so the digest is the owner's room and nobody else's. Chat chooses what goes in and who is left out: a person who is timed out or banned, whose account is younger than a day, or who set 'Agents don't read my messages' is never in the digest, and a link is kept as its domain only. The agent never reads the raw room, and one read per step at most, twenty seconds apart.

- Owner: chat (token audience `openvibe.chat`)
- Version: 1.0
- Status: active
- Visibility: first-party
- Resource constraints: owner
- Quota class: internal-read
- Permissions: chat:read
- Input: [chat.agent-digest@1](/docs/contracts/chat.agent-digest)
- Output: chat.agent-digest@1
- Events: —
- Implemented by: - `GET /internal/chat/rooms/agent:digest`

[These routes in the API explorer](/docs/api/chat#cap-chat.agent_digest.read)
