Saltearse al contenido

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

ComponentePara qué lo usarás
Drive File ManagerLee el documento de Google Drive.
Parse DataPrepara el texto del documento para dividirlo.
Split TextLo divide en fragmentos.
Google Generative AI EmbeddingsCalcula la representación de cada fragmento que permite buscar por significado.
Chroma DBGuarda los fragmentos en la base de conocimiento.

Conéctalos

DesdeSalidaHastaEntrada
Drive File ManagerDataParse DataData
Parse DataProcessed DataSplit TextData Inputs
Split TextChunksChroma DBIngest Data
Google Generative AI EmbeddingsEmbeddingsChroma DBEmbedding

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

  1. Pulsa el botón de play del componente Chroma DB. Se ejecuta esta parte del flujo hasta ahí.
  2. Cuando todos los componentes muestren la marca verde, el documento está cargado.
  3. 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.