chat / app.py
JuanMa360's picture
Add application file
c732a18
raw
history blame
912 Bytes
import gradio as gr
import requests
def respond(message, property_id: str = "a0de88a24c4e844d86f285d6abbd59d0"):
api_url = "https://data-monopolio.dev.dd360.mx/ai-assistant/v1"
data = {
"query": message,
"sessionId": "12345",
"numMessages": 1,
"userId": "user-01",
"property_id": property_id
}
try:
response = requests.post(api_url, json=data)
response.raise_for_status()
return response.json().get("response", "No response from API.")
except requests.RequestException as e:
return f"Error: {str(e)}"
demo = gr.Interface(
fn=respond,
inputs=[
gr.Textbox(label="Message", placeholder="Type your message here..."),
gr.Textbox(label="Property ID", placeholder="Provide property id...")
],
outputs="text",
)
if __name__ == "__main__":
demo.launch()