Estoy tratando de llenar un sitio web (widget de chatbot) usando FastAPI. Quiero que la página me muestre un primer mensaje automáticamente, luego escribo algo, ese texto se envía a través de una solicitud POST al servidor Rasa. Luego debería mostrar la respuesta en la interfaz.
Este es mi index.html:
<html> <div id="rasa-chat-widget" data-websocket-url="http://localhost:5005"></div> <script src="https://unpkg.com/@rasahq/rasa-chat" type="application/javascript"></script> </html>Este es parte de mi código FastAPI
@app.get("/", response_class=HTMLResponse) def index(): path = "/path" return HTMLResponse(content=pathlib.Path(path).read_text(), status_code=200) @app.post("/parse") def post_attempt(text: Text): body = {"text": text.text,"message_id": str(uuid.uuid4())} headers = {'content-type': 'application/json'} url = "http://localhost:5005/webhooks/rest/webhook" return requests.post(url, data=json.dumps(body), headers=headers)Sin embargo, no recibo respuesta del servidor Rasa en la interfaz, solo veo el widget de chat cuando abro la página web y puedo escribir, pero Rasa no responde y se muestra en la página html. ¿Qué me estoy perdiendo? Gracias