Public preview helps you build a living map of your business logic. Use it to add and manage knowledge graphs that capture the structure, relationships, and meaning of your data. You can then tell to use a specific knowledge graph when working on a task—for more information, read Knowledge graphs in chats. ensures that speak the language of your business and build pipelines relevant to your data landscape. It also enriches the answers provide with extra knowledge about data, semantics, and processes. learn from past conversations with you. Your chat history acts as a feedback loop, automatically updating and amending semantic information. This helps store memories and persist new insights from each interaction. You select a knowledge graph when creating a task in .Documentation Index
Fetch the complete documentation index at: https://docs.maia.ai/llms.txt
Use this file to discover all available pages before exploring further.
Context Engine dashboard
To access , in the left navigation, click the AI Agents icon. The dashboard lists all the knowledge graphs you have access to. Use the Projects drop-down to filter the list by project, or use the search field to find a knowledge graph by name or description. On the dashboard, you can add new knowledge graphs and edit the name, description, and availability of existing knowledge graphs.Add a knowledge graph
To add a knowledge graph, you must have either the Admin or Super Admin account role.- Click Add knowledge graph.
- Select whether the knowledge graph should be Public (available in all projects) or Restricted (available only in selected projects).
- In Name, enter a name.
- In Description, enter a description.
- If you selected Restricted, in Projects, select the projects that can use this knowledge graph.
- Click Add.
- In the Crawlers tab:
- Add and edit crawlers to ingest data from your connected data warehouses and pipeline execution history.
- Monitor the status and run history of the crawlers in this knowledge graph.
- In the Projects tab, select which projects have access to this knowledge graph.
- In the Access tab, select which users can manage this knowledge graph.
Edit a knowledge graph
To edit a knowledge graph:- Click the name of the knowledge graph on the dashboard.
- Click the edit icon next to the knowledge graph’s name or description to edit this information.
-
Click the edit icon next to the knowledge graph’s availability (Public or Restricted) to change this setting:
- If the knowledge graph is public, click the edit icon, then click Yes, restrict access. You will then need to add projects to the allowlist for this knowledge graph.
- If the knowledge graph is restricted, click the edit icon, then click Yes, make public.
- Click the name of the knowledge graph on the dashboard.
- Click Delete graph in the top right.
- In the confirmation dialog, click Yes, delete.
Crawlers
A crawler is a continuous process that connects, discovers, and maps data structures to populate the knowledge graph and keep them updated. Click a knowledge graph to open its Crawlers tab, where you can view and manage the crawlers that populate the knowledge graph with data from your warehouse and pipelines. supports the following crawler types:- Warehouse data: Harvests your warehouse and structured sources supported via connectors to populate the graphs. This helps keep an accurate view of the data landscape.
- Pipeline execution: Harvests your pipeline executions for your chosen project and environment to build an operational understanding of how data flows through your organization and workflow.
Add a crawler
- Open the Crawlers tab of a knowledge graph.
- Click Add crawler.
- In the Add crawler step:
- In Name, enter a name.
- In Type, select Warehouse data or Pipeline execution.
- In Project, select the project to crawl. Only projects with access to this knowledge graph are listed.
- In Environment, select the environment to crawl.
- Click Continue.
- For Warehouse data crawlers only, in the Select data step, select the data you want to crawl. The fields in this step depend on your data warehouse:
- For Snowflake, select your databases and schemas.
- For Databricks, select your catalog and schemas.
- For Amazon Redshift, select your schemas.
- Click Continue.
- In the Schedule crawler step:
- Select Standard or Advanced schedule settings.
- In Timezone, select the timezone for the crawl schedule.
- In Date and Time, select the start date and time.
- For Standard settings, use the repeat drop-downs to set how often the crawler runs.
- For Advanced settings, enter a cron expression to set how often the crawler runs.
- Click Add crawler.
Run a crawler
After adding a crawler, you must wait for it to run as scheduled. The following prerequisites apply:- To run a Warehouse data crawler, your project must contain a schema that is populated with data.
- To run a Pipeline execution crawler, your project must contain at least one pipeline.
Manage crawlers
To edit, reschedule, or monitor a crawler, open the Crawlers tab of a knowledge graph and click the crawler you want to manage, then select the corresponding item on the left to perform any of the following actions: Click Set up to:- Edit a crawler’s configuration—its name, project, environment, and the data it crawls. Click Edit, make your changes, and then click Save.
- Delete a crawler. Click Delete. Then, in the confirmation dialog, click Yes, delete.
- Change a crawler’s schedule. Click Edit, make your changes, and then click Save.
- Pause a scheduled crawler. Click Pause in the top right. This crawler will not run until you resume it.
- Resume a crawler. Click Resume in the top right. This crawler will run at its next scheduled time.
Crawler statuses
The table below lists all possible crawler statuses. In the Crawlers tab, these indicate the status of the crawler’s most recent crawl. In the Crawl history section of a selected crawler, you can see the status of all past crawls.| Status | Explanation |
|---|---|
| Successful | The crawler’s last crawl was successful. The date of the last crawl is displayed next to the status. |
| Initializing | A crawl has just started. |
| Extracting | A crawl is currently in progress. |
| Pending | The crawler has been scheduled but hasn’t run its first crawl yet. The date of the crawler’s next scheduled run is displayed next to the status. |
| Paused | The crawler is paused. |
| Failed | The crawler’s last run was unsuccessful. The date of the failed run is displayed next to the status. |
Projects
The Projects tab lists the projects that can use this knowledge graph. This tab is only relevant for restricted knowledge graphs.- To add a project to the allowlist, click Add project, select one or more projects, then click Add.
- To remove a project from the allowlist, click the three dots in the project’s row, then click Remove from allowlist.
