跳到主内容

聊天客户端示例

了解 AI 工具包中包含的聊天客户端示例。

AI 聊天示例旨在成为一个使用 Flutter AI 工具包和 Firebase AI Logic SDK 构建的完整聊天应用程序。除了从 AI 工具包获得的所有多轮对话、多媒体、流式传输功能外,AI 聊天示例还展示了如何在您自己的应用程序中同时存储和管理多个聊天。在桌面设备上,AI 聊天示例如下所示

Desktop app UI

在移动设备上,它看起来像这样

Mobile app UI

聊天存储在经过身份验证的 Cloud Firestore 数据库中;任何经过身份验证的用户都可以拥有任意数量的聊天。

此外,对于每个新的聊天,虽然用户可以手动将其命名为他们喜欢的任何名称,但初始提示和响应用于询问 LLM 应该使用什么合适的标题。实际上,此页面截图中聊天的标题是自动设置的。

要构建和运行示例,请遵循 AI 聊天 README 中的说明。