execute_prolog
Execute Prolog code to run logic queries, supporting facts, rules, CLP(FD) constraints, and SWI-Prolog features for reasoning tasks.
Instructions
Execute Prolog code and return reasoning results.
Write Prolog facts and rules, then run a query against them. Supports CLP(FD) constraints, negation-as-failure, and all standard SWI-Prolog features.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| prolog_code | Yes | Prolog code (facts and rules). | |
| query | Yes | Prolog query to execute (e.g. "mortal(X)"). | |
| max_results | No | Maximum number of results (prevents infinite loops). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||