AI 聊天示例旨在成為一個功能齊全的聊天應用程式,它使用 Flutter AI 工具包和適用於 Firebase 的 Vertex AI 構建。除了從 AI 工具包獲得的多輪、多媒體、流式傳輸功能外,AI 聊天示例還展示瞭如何在您自己的應用程式中同時儲存和管理多個聊天。在桌面裝置上,AI 聊天示例看起來像這樣:

Desktop app UI

在移動裝置上,它看起來像這樣:

Mobile app UI

聊天內容儲存在經過身份驗證的 Cloud Firestore 資料庫中;任何經過身份驗證的使用者都可以擁有任意數量的聊天。

此外,對於每個新聊天,雖然使用者可以手動將其命名為他們喜歡的任何名稱,但初始提示和響應將用於詢問 LLM 何為合適的標題。事實上,本頁面螢幕截圖中聊天的標題是自動設定的。

要構建和執行示例,請按照 AI 聊天 README 中的說明進行操作。