AI 聊天示例旨在成为一个功能齐全的聊天应用程序,它使用 Flutter AI 工具包和适用于 Firebase 的 Vertex AI 构建。除了从 AI 工具包获得的多轮、多媒体、流式传输功能外,AI 聊天示例还展示了如何在您自己的应用程序中同时存储和管理多个聊天。在桌面设备上,AI 聊天示例看起来像这样:

Desktop app UI

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

Mobile app UI

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

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

要构建和运行示例,请按照 AI 聊天 README 中的说明进行操作。