Skip to main content

TimeAwareConfig

Configuration for time-aware LLM generation. Controls injection of temporal context (current time, message timestamps, file timestamps) into the LLM context during generation.

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
includeCurrentTimebooleanOptionalAppend the current date and time to the system prompt as temporal context. Default: true.
includeMessageTimestampsbooleanOptionalInclude timestamps on messages in the model context. Requires the message timestamp to be populated. Default: false.
includeFileTimestampsbooleanOptionalInclude upload/modification timestamps when resolving FILE_ID content. When true, resolved file references include "[Uploaded: <timestamp>]" annotations. Default: false
timezonestringOptionalTimezone for formatting (IANA format, e.g., "America/Los_Angeles"). Default: "UTC" Maximum length: 50.
timestampFormatstring (``, friendly, iso8601, date_only)OptionalFormat pattern for timestamps. "friendly" (default): "Jan 2, 2026 at 3:04 PM MST" "iso8601": "2026-01-02T15:04:00-08:00" "date_only": "2026-01-02" Maximum length: 50.

Request validation​

These rules apply when this value is supplied in a request. Request validation does not guarantee that response fields are present or satisfy the same rules.

Applies toRuleRequirement
timezoneMaximum length50
timestampFormatMaximum length50
timestampFormatAllowed values``, friendly, iso8601, date_only

In responses​

API JSON uses JSON field names (camelCase).

FieldTypePresenceMeaning
includeCurrentTimebooleanOptionalAppend the current date and time to the system prompt as temporal context. Default: true.
includeMessageTimestampsbooleanOptionalInclude timestamps on messages in the model context. Requires the message timestamp to be populated. Default: false.
includeFileTimestampsbooleanOptionalInclude upload/modification timestamps when resolving FILE_ID content. When true, resolved file references include "[Uploaded: <timestamp>]" annotations. Default: false
timezonestringOptionalTimezone for formatting (IANA format, e.g., "America/Los_Angeles"). Default: "UTC"
timestampFormatstringOptionalFormat pattern for timestamps. "friendly" (default): "Jan 2, 2026 at 3:04 PM MST" "iso8601": "2026-01-02T15:04:00-08:00" "date_only": "2026-01-02"

Request validation​

These rules apply when this value is supplied in a request. Request validation does not guarantee that response fields are present or satisfy the same rules.

Applies toRuleRequirement
timezoneMaximum length50
timestampFormatMaximum length50
timestampFormatAllowed values``, friendly, iso8601, date_only

In webhook payloads​

Webhook JSON uses protobuf field names (snake_case).

FieldTypePresenceMeaning
include_current_timebooleanOptionalAppend the current date and time to the system prompt as temporal context. Default: true.
include_message_timestampsbooleanOptionalInclude timestamps on messages in the model context. Requires the message timestamp to be populated. Default: false.
include_file_timestampsbooleanOptionalInclude upload/modification timestamps when resolving FILE_ID content. When true, resolved file references include "[Uploaded: <timestamp>]" annotations. Default: false
timezonestringOptionalTimezone for formatting (IANA format, e.g., "America/Los_Angeles"). Default: "UTC"
timestamp_formatstringOptionalFormat pattern for timestamps. "friendly" (default): "Jan 2, 2026 at 3:04 PM MST" "iso8601": "2026-01-02T15:04:00-08:00" "date_only": "2026-01-02"

Request validation​

These rules apply when this value is supplied in a request. Request validation does not guarantee that response fields are present or satisfy the same rules.

Applies toRuleRequirement
timezoneMaximum length50
timestamp_formatMaximum length50
timestamp_formatAllowed values``, friendly, iso8601, date_only

Where used​

ReferenceRelationship
Create an agent profilePOST /api/v1/agent-profiles/create
Import a prompt libraryPOST /api/v1/agent-profiles/import
Update an agent profilePOST /api/v1/agent-profiles/update
Append a message without generatingPOST /api/v1/llm/append-message
Create a new conversation threadPOST /api/v1/llm/create-thread
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
Update context management settingsPOST /api/v1/llm/update-context-management-settings
Update default generation configPOST /api/v1/llm/update-default-generation-config
Update the caller's default generation configPOST /api/v1/enduser/update-generation-config
Get an agent profilePOST /api/v1/agent-profiles/get
List agent profilesPOST /api/v1/agent-profiles/list
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
Get the caller's end-user profilePOST /api/v1/enduser/get
Generation configurationAPI JSON uses JSON field names (camelCase).
llm.generation_startedWebhook JSON uses protobuf field names (snake_case).
llm.message_publishedWebhook JSON uses protobuf field names (snake_case).
GenerationConfigNested in model
GenerationConfigNested in model
GenerationConfigNested in model

Download the public reference contract.

Document: DOC-API-MODEL-time-aware-config.