Skip to main content

UrlCitation

=== Annotations === Web source and character range cited in generated message content.

Usage profiles​

UsageFields and validation
In requestsView fields
In responsesView fields
In webhook payloadsView fields

In requests​

API JSON uses JSON field names (camelCase).

FieldTypePresenceMeaning
urlstringOptionalURL associated with the resource or outbound request.
titlestringOptionalTitle of the web page cited by this annotation.
contentstringOptionalExcerpt or snippet of the cited web page.
startIndexinteger (int32)OptionalCharacter index in message content. Minimum: -2147483648. Maximum: 2147483647.
endIndexinteger (int32)OptionalCharacter index in message content. Minimum: -2147483648. Maximum: 2147483647.

In responses​

API JSON uses JSON field names (camelCase).

FieldTypePresenceMeaning
urlstringOptionalURL associated with the resource or outbound request.
titlestringOptionalTitle of the web page cited by this annotation.
contentstringOptionalExcerpt or snippet of the cited web page.
startIndexinteger (int32)OptionalCharacter index in message content. Minimum: -2147483648. Maximum: 2147483647.
endIndexinteger (int32)OptionalCharacter index in message content. Minimum: -2147483648. Maximum: 2147483647.

In webhook payloads​

Webhook JSON uses protobuf field names (snake_case).

FieldTypePresenceMeaning
urlstringOptionalURL associated with the resource or outbound request.
titlestringOptionalTitle of the web page cited by this annotation.
contentstringOptionalExcerpt or snippet of the cited web page.
start_indexinteger (int32)OptionalCharacter index in message content. Minimum: -2147483648. Maximum: 2147483647.
end_indexinteger (int32)OptionalCharacter index in message content. Minimum: -2147483648. Maximum: 2147483647.

Where used​

ReferenceRelationship
Append a message without generatingPOST /api/v1/llm/append-message
Send a message to a conversationPOST /api/v1/llm/send-message
Send a message and wait for the resultPOST /api/v1/llm/send-message-sync
Withdraw your rating on a messagePOST /api/v1/llm/delete-message-rating
Get full conversation statePOST /api/v1/llm/conversation-state
Rate an assistant messagePOST /api/v1/llm/rate-message
Submit client-side tool results and wait for the next segmentPOST /api/v1/llm/submit-client-tool-results-sync
llm.message_publishedWebhook JSON uses protobuf field names (snake_case).
AnnotationNested in model
AnnotationNested in model
AnnotationNested in model

Download the public reference contract.

Document: DOC-API-MODEL-url-citation.