Skip to main content

Ask

Ask ( Ask Timbr ) is the AI-powered natural language interface for querying Timbr’s ontology-based semantic layer. Users can ask questions in plain language, and the system interprets intent, generates SQL on top of the virtual knowledge graph, executes the query, and presents results as tables or charts within a conversational experience.

Ask Timbr supports multiple knowledge graphs and custom data agents, persistent chat sessions, SQL editing and re-execution, step-by-step thought process visibility, and flexible query configuration options.

Ask Timbr can be accessed from the main navigation.

Ask Timbr overview


Interface Layout

The Ask Timbr interface is divided into three resizable panels:

PanelLocationPurpose
Session SidebarLeftBrowse, create, rename, export, and delete chat sessions
Chat AreaCenterCompose messages, view AI responses, explore query results
Options PanelRightConfigure the knowledge graph, agent, and query behavior

Each panel can be resized by dragging its edge handle. The Options panel can be fully collapsed to maximize the chat area.

Ask Timbr layout


Getting Started

Before sending a query, a Knowledge Graph must be selected from the Options panel on the right. If no knowledge graph is selected, the chat area will prompt you to choose one.

Once a knowledge graph is selected, a welcome message and a set of suggested starter questions appear. Click any suggestion to send it immediately.

Ask Timbr empty state


Sending Queries

Type a natural language question in the input area at the bottom of the chat. Press Enter (or Ctrl+Enter) to send. Use Shift+Enter to insert a line break without sending.

While a query is being processed, a Cancel button appears. Click it or press Escape to stop the current request.

A character counter appears near the input when the message approaches the maximum length, and a warning is shown when fewer than 100 characters remain.

Chat input

Follow-Up Suggestions

After each AI response, up to four clickable follow-up suggestions appear below the answer. Clicking a suggestion automatically fills the input and sends the query.

Follow-up suggestions


Query Results

When the AI returns an answer, a Query Workspace is embedded in the message. Click Explore Answer to expand it.

Explore answer

Table View

Results are displayed in a sortable, paginated table.

  • Click a column header to sort ascending; click again to sort descending.
  • Use the pagination controls (First / Previous / Next / Last) to navigate through rows.
  • NULL values are shown in gray. Booleans are shown as true / false.

Chart View

When the result set is suitable for visualization, a chart view is available alongside the table. Supported chart types are bar, line, and pie. Column selectors allow you to choose the X and Y axes.

Editing & Re-executing SQL

The generated SQL is displayed in an embedded editor. The SQL can be manually edited and re-executed by clicking Run. An ongoing query can be stopped with the Cancel button.

Downloading Results

Click Download in the Query Workspace to export the current result set as a CSV file.

Pop Out

Click Pop Out to open the Query Workspace in a large resizable modal, giving more room to edit SQL and browse results.

Pop out workspace


Session Management

All chat sessions are listed in the left sidebar. Each entry shows the session name, a preview of the last message, and a timestamp. Sessions are automatically saved to the browser's local storage and persist across page refreshes.

Session sidebar

Creating a Session

Click New Chat at the top of the sidebar to start a fresh session.

Loading a Session

Click any session in the sidebar to load it. All messages and options from that session are restored.

Renaming a Session

Click the rename icon on a session entry, edit the name inline, and press Enter to save or Escape to cancel.

Deleting a Session

Click the delete icon and confirm using the checkmark. If the current session is deleted, the most recent remaining session is loaded automatically.

Exporting a Session

Click the export icon on a session entry to download it in one of two formats:

  • Markdown (.md) - Includes all messages formatted with roles and timestamps, SQL in code blocks, and a preview of result tables.
  • JSON (.json) - Contains the full session structure for programmatic use.

Options Panel

The Options panel on the right side of the interface controls the knowledge graph selection, agent selection, and all query behavior settings. Each group of settings is described below.

Knowledge Graph

Select one or more knowledge graphs to query. At least one must be selected before a query can be sent. When multiple ontologies are selected, a datasource picker appears in the Query Workspace to specify which one to execute the query against.

Data Agent

Choose an Data agent from the dropdown. A default data agent is available, or you can select a custom agent configured in the Manage Data Agents section.

Each agent comes with its own preset query options. Changing the agent updates all current options to match that agent's defaults. Use Reset to Defaults at any time to revert the current options back to the selected agent's presets.

Concepts & Views

SettingDescription
Exclude all conceptsPrevents the agent from using any concepts when generating queries
Concepts to includeTree selector for choosing specific concepts (grouped by knowledge graph)
Exclude all viewsPrevents the agent from using any views or cubes
Views to includeTree selector for choosing specific views (grouped by knowledge graph)
Properties to excludeMulti-select for blocking specific properties from query generation
Tags to includeMulti-select for filtering the agent's scope to entities with specific tags

Query Execution

SettingDefaultDescription
Validate SQLOnValidates the generated SQL before execution
Max results limit-Caps the number of rows returned
Retry if no resultsOnAutomatically retries the query if it returns an empty result
Max retries2Maximum number of retry attempts for empty results
Reasoning steps2Number of reasoning iterations (visible when reasoning is enabled)

Advanced Options

SettingDefaultDescription
Graph depth1How many relationship hops the agent traverses in the ontology (1–5)
Case sensitiveOffEnables case-sensitive SQL generation for databases that require it
Include logic conceptsOffIncludes concepts that are based on SQL logic in the agent's scope