Skip to content
These docs are for v1 of RelationalAI. Click here to view the v2 docs.

Manage reasoners

Reasoners are virtual machines that process queries and other RelationalAI jobs. They run in the RelationalAI (RAI) Native App’s dedicated Snowflake compute pools on Snowpark Container Services in your Snowflake account. This section of the docs covers how reasoners work and how to manage them to support PyRel users’ workloads.

Different reasoners can run different types of workloads:

Type of reasonerWhat it does
Logic reasonersProcess PyRel semantic model definitions and execute queries.
Prescriptive reasonersRun prescriptive reasoning workloads, like processing and solving decision problems defined in a PyRel model.
Predictive reasonersRun predictive reasoning workloads, like training and using GNNs through PyRel.

PyRel creates and manages reasoners based on its configuration file and the workloads required by the model. As an admin, you can:

  • View and monitor reasoners and reasoner usage
  • Manage warm (standby) reasoners to reduce startup latency for PyRel programs.
  • Scale reasoner capacity to support heavier workloads or reduce costs when workloads are lighter.