Skip to main content

How to Configure Message Processing

📝 Post-process

The message processing system applies post-processing to the agent's responses before they reach the user. Each processor in the chain can transform, enrich, or act on the outgoing message.

List and Enable Processors

za agents capabilities processors list
za agents capabilities processors configure <processor-name>

Processors

ProcessorCLI nameDefaultDescription
Citation Processorcitation-processordisabledParses citations from LLM output and enriches messages with structured evidence
Scheduled Task Notificationscheduled-task-notificationdisabledSends email notifications when a scheduled agent task completes

Citation Processor

Parses citations from LLM output and enriches messages with structured evidence metadata. This is the bridge between the agent's citation instructions and the frontend's citation rendering.

za agents capabilities processors configure citation-processor

No additional configuration beyond enabled.

The citation processor works with four strategies (configured via citation_configuration — see Policies — Citations):

StrategyWhat it parses
inline_url[[N]](url "extract") patterns
short_id[[short_id]] references
deferredNothing — matches text to search results post-hoc
sup_numeric<sup>N</sup> superscript markers
info

The citation processor is typically enabled indirectly via citation_configuration. Setting a citation strategy automatically activates both the citation instruction source and the citation processor.


Scheduled Task Notification

Sends email notifications when a scheduled agent task completes.

za agents capabilities processors configure scheduled-task-notification

Configuration

SettingTypeDefaultDescription
should_notify_userboolfalseActually send the email notification
zav_fe_urlstr or nullnullFrontend URL included in the notification link
chat_note_idstr or nullnullNote ID to link to in the notification
display_namestr or nullnullAgent name shown in the email subject