Interface and advisor workflow
Message composition, file tagging, analysis depth levels, timeline, citations, and conversation history.
Query composition area
The message input panel is located at the bottom of the screen and contains three elements:
- Depth selector — the icon on the left side enables selecting the analysis intensity (Surface, Balanced, Deep) for the next message. The selection applies only to the current query — after sending, the system reverts to the default setting. Configure the default value in Settings → Advisor.
- Text field — supports multi-line text input (
Shift + Enter). TheEnterkey submits the query. - Send button — inactive when the text field is empty or when the advisor is generating a response to the previous question.
File tagging (@)
Entering the @ symbol in the text field opens the document search engine covering the Repository and the public corpus:
- Search by name — a quick mode for files with known titles.
- Hybrid search — a toggle on the right side of the search field enables searching documents based on their content.
- File tags — appear above the text field. Multiple files can be attached simultaneously.
Attach a file directly when it contains the sought answer. If the information location is unknown, allow the advisor to search the resources independently.
Message timeline
Every turn produces a message timeline streamed before the response content. It constitutes a visible record of the advisor's actions during operation.
Reasoning blocks
Fragments of the model's chain of thought appear as collapsible rows labeled „Thinking…” (in progress) or „Working through the request” (completed). Upon turn completion, blocks are automatically collapsed — any of them can be reopened for inspection.
Reasoning blocks represent the model's working notes, not part of the final response. They are useful for understanding why the advisor reached a given conclusion.
Tool call badges
Every external search executed by the advisor becomes a badge in the timeline. It contains:
- Icon identifying the skill family (legislation, stakeholders, public_pulse, alerts, documents, chat_context).
- Tool name.
- Status — icons corresponding to successive stages of operation. Completed calls display the execution time (e.g.,
1.2s).
Adjacent tool calls are grouped into a collapsible set („Using N tools…” in progress, „N tools used” completed).
Elicitation forms
Certain tools require structural input during the turn — e.g., selecting a Sejm term or indicating a stakeholder in case of a name collision. The tool then emits an elicitation request: the process remains in the running state, and a form appears below it.
Confirm or skip the form (skipped requests use the tool's default value). Upon resolution, the tool call resumes.
Links in responses
Response content may include links providing quick access to source materials. These are direct links to specific system elements. Selecting them opens a new tab:
- Votes in the Voting ledger.
- Stakeholder profiles and alert details.
- Original posts on X.
- Specific files or their fragments in the Repository.
Per-message buttons
Icons are available below every completed advisor message:
- Copy — copies the response content to the clipboard. Citation badges are replaced by their textual representation.
- Restart arrow — resubmits the previous query and replaces the current response with a new one.
Conversation history
The right interface column contains a list of all conversations on the account:
- New conversation — clears the workspace and initiates a new session.
- Previous conversations are displayed under a subject derived from their first messages.
- Selecting a conversation opens it with the full record — reasoning blocks, tool badges, and citations are reconstructed.
- The trash icon next to an entry permanently deletes the conversation along with its history.
On narrow screens, the history column is accessible via the History button in the top right corner.
Refresh and resume
An active turn is not lost upon leaving the view, refreshing the browser, or experiencing a temporary connection loss. The advisor executes the turn as a detached task and transmits events to clients connected at the time of their triggering. Reopening the conversation reconnects to the live stream and restores the progress to date.
Empty view and error states
- „No conversation selected” — the workspace is empty; select an existing session or create a new one.
- Error block with a code — appears below a partial response when a turn fails. Restarting the turn is the recommended first action.