This section documents the citationPills data returned by the Microsoft Copilot endpoint. Citation pills are part of the Copilot response — no separate API call is needed.Documentation Index
Fetch the complete documentation index at: https://docs.cloro.dev/llms.txt
Use this file to discover all available pages before exploring further.
Example request
citationPills array documented below.
Overview
Copilot streams citation events alongside its answer text. Consecutive citation events are grouped into one visible chip; theresult.citationPills array exposes those chips denormalized: each entry is one (pill, source) pair carrying a per-source label (the source’s own title from the citation event), a citationPillId that groups entries from the same chip, and the per-source url/domain/description/position.
When a pill cites N sources, the array contains N entries sharing the same citationPillId but carrying different per-source label, url, and domain. Group by citationPillId to recover the pill-level structure.
The field is omitted from result when the answer has no pills.
Citation pill structure
| Field | Type | Description |
|---|---|---|
label | string | Per-source title from the citation event (e.g. "Microsoft 365 Documentation"). Always present; may be an empty string when the event ships no title — read domain / url for source identity in that case. |
citationPillId | integer | 1-based ordinal shared by all entries from the same chip. |
url | string | Direct URL of the cited source. |
domain | string | Host extracted from url, for grouping and display. |
description | string | Source snippet from the citation event when Copilot ships one. Omitted when absent. |
position | integer | 1-based position of this source in the sibling result.sources array. |