Spaces:
Sleeping
Sleeping
import gradio as gr | |
import janus_swi as janus | |
janus.consult("knowledge_base.pl") | |
def yes_man(message, history): | |
# % Define the person | |
janus.assertz("us_citizen(john_doe)") | |
janus.assertz("lawfully_residing(john_doe, 'U.S.', date(1996, 1, 1))") | |
janus.assertz("condition(john_doe, 'Blind')") | |
if message.endswith("?"): | |
return janus.query_once("eligible_for_ssi(john_doe)") | |
else: | |
return "Ask me about `eligible_for_ssi`!" | |
gr.ChatInterface( | |
yes_man, | |
title="Yes Man", | |
description="Ask Yes Man any question", | |
examples=["Hello", "Am I cool?", "Are tomatoes vegetables?"], | |
cache_examples=True, | |
retry_btn=None, | |
).launch() |