Skip to main content
This guide shows you how to work with inline citations in Knowledge Graph responses. Inline citations show which specific sources support each part of the response, enabling you to verify information and trace claims back to their origins.

Response with inline citations

Below is an example of a response from a Knowledge Graph that includes inline citations:

Corresponding references array

Below is the corresponding references object that contains a direct snippet from the source file that was used to support the response:

Enable inline citations

To enable inline citations in Knowledge Graph responses, set inline_citations: true in your query_config parameter when making direct Knowledge Graph queries via the /v1/graphs/question endpoint.

Citation format and correlation

Citation format

Inline citations appear in the answer from the LLM as [source_name](identifier), where:
  • source_name is the display name of the source: either the filename for files, or the page title for web sources
  • identifier is the unique identifier used to correlate with the references array
The identifier format depends on the source type:
  • File sources: Uses the cite field value, for example, [document.pdf](a1b2c3d4-e5f6-7890-abcd-ef1234567890)
  • Web sources: Uses the url field value, for example, [Web Page Title](https://example.com/page)

Correlate citations with references

Inline citations correspond to entries in the references object. Correlation differs by source type:
  • File sources: Citations use the cite field from the file reference object as their identifier
  • Web sources: Citations use the url field from the web reference object as their identifier
Example correlation: Here’s an example showing how inline citations correlate with the references array for both file and web sources: Response text:
References object:
Citation mapping:
  • Citation [Acme-Product-Catalog.pdf](a1b2c3d4-e5f6-7890-abcd-ef1234567890) uses the cite field from the file reference object
  • Citation [Industry Trends Report](https://example.com/industry-trends) uses the url field from the web reference object
When working with inline citations in SDK responses, you can programmatically link citation IDs to their corresponding source text. This enables you to build applications that display citations with their source material.

Extract and correlate citations

These code samples demonstrate how to extract inline citations from Knowledge Graph responses and correlate them with their source material. The code parses citation markers in the answer text (like [filename](citation-id)) and matches them to the corresponding source text in the references object. Using similar patterns, you can extract citations and build applications that display citations with their source material.

Response format

Knowledge Graph responses include a references object with files and web arrays. The files array contains file reference objects for file-based sources, and the web array contains web reference objects for web-based sources.

File sources

File sources appear in the references.files array.

Web sources

Web sources appear in the references.web array.

Streaming responses

When using streaming responses with Knowledge Graph tools, the references object containing sources and citations appears in the last chunk of the stream. This means:
  • Content chunks: The response text with inline citations is streamed progressively
  • Final chunk: Contains the graph data with the complete references object
  • Citation processing: You need to collect all chunks and process the final one to access source text

Stream responses with SDKs

Next steps