> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jedify.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Asker Tools

> Reference for every tool available in Asker mode.

Your agent calls these tools to answer questions from your data. Builder mode includes all of them, plus the [Builder tools](/mcp/builder/tools-reference).

## Context

| Tool                                 | Purpose                                                            |
| ------------------------------------ | ------------------------------------------------------------------ |
| `contextualize()`                    | Load the account's context and what data is available. Start here. |
| `data_collection_strategy(strategy)` | Plan a multi-step analysis before querying.                        |

## Ask

| Tool                                | Purpose                                                     |
| ----------------------------------- | ----------------------------------------------------------- |
| `ask_a_single_question(question)`   | Ask one question; a session is created automatically.       |
| `ask_questions(questions)`          | Ask several questions in parallel, each in its own session. |
| `ask_a_research_question(question)` | Run a multi-step autonomous investigation.                  |
| `stop_question(inquiry_id)`         | Stop a running inquiry.                                     |

## Get results

| Tool                                | Purpose                                                  |
| ----------------------------------- | -------------------------------------------------------- |
| `check_question_status(inquiry_id)` | Check whether an inquiry has finished.                   |
| `wait_for_completion(inquiry_ids)`  | Wait for inquiries to finish, then return their results. |
| `get_questions_data(inquiry_ids)`   | Retrieve full results for one or more inquiries.         |

## Explore the semantic layer

| Tool                                    | Purpose                                          |
| --------------------------------------- | ------------------------------------------------ |
| `search_semantic_layer(search_term)`    | Find entities by name (e.g. "revenue", "churn"). |
| `get_semantic_layer_entities(node_ids)` | Get full details for up to 10 entities.          |

## Advanced

| Tool                   | Purpose                                               |
| ---------------------- | ----------------------------------------------------- |
| `run_sql_query(query)` | Run a read-only SQL `SELECT` against the data source. |
| `logout()`             | End the session and clear authentication.             |
