Prolog
LangChain tools that use Prolog rules to generate answers.
Overview
The PrologTool class allows the generation of langchain tools that use Prolog rules to generate answers.
Setup
Let's use the following Prolog rules in the file family.pl:
parent(john, bianca, mary).
parent(john, bianca, michael).
parent(peter, patricia, jennifer).
partner(X, Y) :- parent(X, Y, _).
#!pip install langchain-prolog
from langchain_prolog import PrologConfig, PrologRunnable, PrologTool
TEST_SCRIPT = "family.pl"