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()