Simulations & queries
Python SDK reference for the simulation and query methods — simulate, resolve, query, query_batch, verify, recommend, score, compare, and plan_decision.
These methods run Monte Carlo simulations and governed queries against the Algenta engine. They are available on both AlgentaClient and AsyncAlgentaClient (await the async calls). Simulation and recommendation methods take keyword arguments; the query methods take a request dict and, where noted, merge extra keyword arguments into the body. See API overview for the underlying HTTP contract and Simulation models for the distributions.
Method reference
simulate(**kwargs)
Run a Monte Carlo simulation and return a DecisionEnvelope. Posts to /v1/simulate.
resolve(request=None, **kwargs)
Resolve a partial or natural-language hint into a typed, executable plan (ResolveResult). Posts to /v1/resolve.
query(request=None, **kwargs)
Run a governed exact query and return matching rows (QueryResult). Posts to /v1/query.
query_with_metadata(request=None, **kwargs)
Like query, plus execution metadata (request id, timing) and response headers (QueryWithMetadataResult). Posts to /v1/query.
query_batch(request)
Run several governed queries in one round trip (QueryBatchResult). Posts to /v1/query/batch.
query_sql_report(request)
Run a read-only SQL-style report over a dataset (QuerySqlReportResult). Posts to /v1/query/sql-report.
plan_decision(request)
Turn a goal and context into a structured decision plan (DecisionPlanResult). Posts to /v1/decisions/plan.
verify(request=None, **kwargs)
Check a claim against governed data and return a verdict (VerifyResult). Posts to /v1/verify.
explain(request=None, **kwargs)
Run a query and annotate the resolved plan so you can see how the answer was produced (ExplainResult).
recommend(actions, **kwargs)
Rank candidate actions against an objective. Posts to /v1/recommend.
score(request, scoring_weights=None)
Score a scenario or action set, optionally with custom weights. Posts to /v1/score.
batch(items)
Run a list of simulation requests together. Posts to /v1/batch.
compare(scenarios, **kwargs)
Compare multiple scenarios side by side. Posts to /v1/compare.
Example: simulate a scenario
Example: resolve, query, and batch
Related pages
Simulate a scenarioQuery governed dataDecisions & productsLast updated
Was this helpful?