Saltar al contenido principal

Ejemplo de cliente de chat

Aprende sobre el ejemplo de cliente de chat incluido en el AI Toolkit.

El ejemplo de AI Chat está diseñado para ser una aplicación de chat completa construida usando el Flutter AI Toolkit y el Firebase AI Logic SDK. Además de todas las funciones de múltiples turnos, multimedia y streaming que obtiene del AI Toolkit, el ejemplo de AI Chat muestra cómo almacenar y administrar múltiples chats a la vez en tus propias aplicaciones. En pantallas de escritorio, el ejemplo de AI Chat se ve de la siguiente manera:

Interfaz de usuario de la aplicación de escritorio

En pantallas móviles, se ve de esta manera:

Interfaz de usuario de la aplicación móvil

Los chats se almacenan en una base de datos de Cloud Firestore autenticada; cualquier usuario autenticado puede tener tantos chats como desee.

Además, para cada nuevo chat, aunque el usuario puede titularlo manualmente como quiera, el prompt inicial y la respuesta se utilizan para preguntarle al LLM cuál debería ser un título apropiado. De hecho, los títulos de los chats en las capturas de pantalla de esta página se establecieron automáticamente.

Para compilar y ejecutar el ejemplo, sigue las instrucciones en el README de AI Chat.