Capítulo 2: La base de conocimiento
El agente de nivel 1 responde a partir de las políticas de tu tienda. Para que pueda buscar en ellas, primero hay que preparar el documento: leerlo, dividirlo en fragmentos y guardarlo en una base de conocimiento, donde cada fragmento se puede encontrar por su significado y no solo por sus palabras exactas.
Crea un proyecto en blanco, por ejemplo Atención al cliente tienda. En este capítulo montarás en él la parte que carga el documento, y en el siguiente, en el mismo proyecto, la parte que atiende a los clientes.
Los componentes
| Componente | Para qué lo usarás |
|---|---|
| Drive File Manager | Lee el documento de Google Drive. |
| Parse Data | Prepara el texto del documento para dividirlo. |
| Split Text | Lo divide en fragmentos. |
| Google Generative AI Embeddings | Calcula la representación de cada fragmento que permite buscar por significado. |
| Chroma DB | Guarda los fragmentos en la base de conocimiento. |
Conéctalos
| Desde | Salida | Hasta | Entrada |
|---|---|---|---|
| Drive File Manager | Data | Parse Data | Data |
| Parse Data | Processed Data | Split Text | Data Inputs |
| Split Text | Chunks | Chroma DB | Ingest Data |
| Google Generative AI Embeddings | Embeddings | Chroma DB | Embedding |
Configúralos
Drive File Manager
- Credential: tu credencial de Google Drive.
- Operation: Get.
- Mode of Input: By Selection.
- Selection Mode: File.
- Select file: elige el documento de políticas.
- En Avanzado, activa Process File Content. Así el componente devuelve el texto del documento, no solo sus datos.
Parse Data
- Deja Template en
{text}, su valor por defecto: toma el texto que devuelve Drive File Manager.
Split Text
- Chunk Size y Chunk Overlap vienen en 1000 y 200. Son valores adecuados para documentos de texto corriente: cada fragmento tiene unos 1000 caracteres y comparte 200 con el siguiente para no cortar una idea por la mitad.
Google Generative AI Embeddings
- Credential: tu credencial de Gemini.
Chroma DB
- Operation: Add.
- Collection Name:
politicas_tienda. Apúntalo: el agente de nivel 1 buscará en esta colección. - Deja Persist Directory vacío.
Carga el documento
- Pulsa el botón de play del componente Chroma DB. Se ejecuta esta parte del flujo hasta ahí.
- Cuando todos los componentes muestren la marca verde, el documento está cargado.
- Selecciona Chroma DB y pulsa Desconectar en su barra de herramientas. Así esta parte no se vuelve a ejecutar cada vez que pruebes el flujo.
Si cambias el documento, quita la desconexión y vuelve a ejecutarlo.
En el siguiente capítulo construirás la parte que atiende a los clientes.