Skip to content

Search

Tursio answers questions in Classic Search mode: you type a question in free-form natural language and Tursio answers it. Classic Search is the only query mode, so there is no mode switch in the search box and nothing for administrators to enable per role.

Classic Search allows users to type their question in free-form natural language, and Tursio immediately processes it to provide an answer.

This mode is best when users prefer asking questions as they would naturally speak. Tursio interprets the questions and generates backend queries. The responses are probabilistic but deterministic — the same question will always produce the same answer.

Query Cache

When a user enters a question, Tursio first checks if the exact or a similar query was asked before. If found in the query cache, the previously generated query is reused instead of being generated again. This makes answering common or repeated questions much faster.

Query Processing

If the question is new and not in the cache, Tursio performs an intelligent multi-step process to understand and answer it:

  1. Identify Relevant Data Models. Tursio infers all the data tables and datasets involved based on the question's context.
  2. Detect Operators. Different parts of the question — such as filters ("last month"), aggregates ("total sales"), groupings ("by city"), and ordering ("top 10") — are recognized and extracted.
  3. Consolidate for SQL Generation. The recognized tables, operators, and conditions are combined to form a coherent query plan and the corresponding SQL that reflects the natural language question.

Semantic Reasoning

When Tursio cannot directly answer a question due to missing or incomplete information in the user query, it automatically switches to semantic reasoning. This shows up as steps in the answer's Query breakdown, which provide additional explanation and guidance based on the available information and context.

Screenshot

What Happens in Semantic Reasoning Mode?

  • Contextual Analysis: Instead of providing a direct answer, Tursio analyzes the question and current dataset to explain what data is missing or why the answer cannot be generated precisely.
  • Column and Data Review: The system lists which columns or fields exist in the dataset and highlights the absence of attributes needed to address the question.
  • Rephrasing and Suggestions: Where possible, Tursio provides a rephrased version of the question that better matches the available data, helping users adjust their query or recognize what additional information is needed.
  • Transparency: By detailing gaps or limitations in the data, semantic reasoning mode ensures users understand not only what can be answered but also why certain requests cannot be fulfilled.

When Is This Useful?

Semantic reasoning mode appears when questions require data that is not present or not explicitly tracked in the dataset (for example, delivery status, timelines, or performance metrics). Tursio guides users to rephrase or rethink their analysis using available columns and indicates if additional or refined query inputs are required.