平台
Web 应用
Chainlit 原生 UI,可通过端口 8000 访问。当你运行 chainlit run
时,应在你的默认浏览器中打开。
支持的功能
消息 | 流式传输 | 元素 | 音频 | 询问用户 | 聊天历史 | 聊天配置文件 | 反馈 |
---|---|---|---|---|---|---|---|
✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
预览
窗口消息传递
当在 iframe 中运行 Web 应用时,服务器和父窗口可以使用窗口消息进行通信。这对于向 Chainlit 服务器发送上下文信息以及根据服务器响应更新父窗口非常有用。
在你的 Chainlit 服务器中添加一个使用 @cl.on_window_message
装饰器的函数,以接收来自父窗口的消息。
然后,在你的应用/网站中,你可以像这样发出窗口消息:
要从服务器向父窗口发送消息,请使用 cl.send_window_message
。
父窗口可以像这样监听消息:
示例
查看 cookbook 中使用窗口消息传递功能的示例:https://github.com/Chainlit/cookbook/tree/main/window-message