Aumentar agentes y solicitudes con el conocimiento empresarial pertinente
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Explicar por qué la generación aumentada por recuperación (RAG) mejora la precisión y la importancia de las respuestas del LLM en las plantillas de agentes y de solicitud.
- Describir cómo configurar y utilizar la generación aumentada por recuperación en su organización de Salesforce.
¿Qué es la generación aumentada por recuperación?
La generación aumentada por recuperación (RAG) es una manera popular de nutrir solicitudes para los modelos de lenguaje grandes (LLM). Con el aprovisionamiento de datos se agregan conocimientos o información del cliente a la solicitud, proporcionando al LLM el contexto que necesita para responder a una pregunta o tarea de una forma más precisa.

Vamos a desglosar el proceso de generación aumentada por recuperación:
-
Se recupera información importante de un almacén de conocimientos que contenga datos estructurados y sin estructurar.
-
Se aumenta la solicitud mediante la combinación de esta información con la solicitud original.
- Con la solicitud aumentada, el LLM genera una respuesta.
Muchos LLM se entrenan, de forma general, en internet con contenido estático y disponible públicamente. La generación aumentada por recuperación agrega información específica de un dominio para ayudar a los LLM a proporcionar mejores respuestas para las solicitudes. Con la generación aumentada por recuperación, puede extraer información de gran valor de todo tipo de contenido, como respuestas de servicio, casos, artículos de conocimiento, transcripciones de conversaciones, respuestas a solicitudes de propuestas, correos electrónicos, notas de reuniones, preguntas frecuentes (FAQ), etc.
Soluciones rápidas de Agentforce con Agentforce Builder y la biblioteca de datos de Agentforce
Agentforce Builder permite seleccionar artículos de conocimiento o cargar archivos para que los agentes los recuperen con tan solo unos clics. Puede hacerlo seleccionando o creando una biblioteca de datos de Agentforce, que abarca el contenido que utiliza el agente para responder preguntas. Seleccione la fuente de la que la biblioteca de datos extrae la información pertinente: base de conocimientos de Salesforce, archivos que haya cargado (de texto, HTML y PDF) o una búsqueda web. En el tiempo de ejecución, su agente utiliza esta información para nutrir las solicitudes del LLM y que este genere respuestas mejores, más precisas y relevantes.
Al agregar una biblioteca de datos, se crearán automáticamente todos los elementos necesarios para una solución impulsada por generación aumentada por recuperación que funcione. Si lo desea, puede personalizar estos elementos para ajustar las soluciones de generación aumentada por recuperación para sus casos de uso. Esto lo veremos más adelante.
Obtener conocimientos empresariales pertinentes en los agentes
Los agentes obtienen conocimientos pertinentes de una biblioteca de datos con la acción estándar Answer Questions with Knowledge (Responder preguntas con Knowledge). Esta acción recupera información de forma dinámica del contenido del archivo que haya especificado a la hora de crear o seleccionar una biblioteca.

Cada vez que se ejecute la acción Answer Questions with Knowledge (Responder preguntas con Knowledge):
- La acción ejecuta la plantilla de solicitud asociada. El recuperador se activa con una consulta dinámica.
- La consulta busca en la biblioteca de datos.
- La consulta recupera el contenido pertinente.
- La solicitud original se rellena con información recuperada de la biblioteca de datos y, a continuación, se envía al LLM.
- La respuesta generada por el LLM se envía al agente.
Obtener conocimientos empresariales pertinentes en las solicitudes
En el tiempo de ejecución, las plantillas de solicitud extraen información pertinente de la biblioteca de datos para nutrir las solicitudes del LLM, a fin de conseguir respuestas más precisas. Si utiliza una plantilla de solicitud personalizada, en Prompt Builder, integre un recuperador de búsqueda de Einstein que seleccione al insertar una fuente. También puede utilizar un recuperador personalizado que ajuste la configuración de la búsqueda para cada solicitud proporcionada.

Cada vez que se ejecute una plantilla de solicitud con un recuperador:
- El recuperador se activa con una consulta dinámica iniciada a partir de la plantilla de solicitud.
- La consulta se vectoriza (se convierte en representaciones numéricas). La vectorización habilita la búsqueda de coincidencias semánticas en el índice de búsqueda (que ya se ha vectorizado).
- La consulta recupera el contenido pertinente de los datos indexados en el índice de búsqueda.
- La solicitud original se rellena con la información recuperada del índice de búsqueda.
- La solicitud se envía al LLM, que genera y devuelve la respuesta de la solicitud.
Personalización avanzada en Data 360
Al agregar una biblioteca de datos, ya sea en Agentforce Builder o en la configuración, Salesforce crea automáticamente una solución impulsada por generación aumentada por recuperación con la configuración predeterminada de todos los componentes: almacenamiento de datos vectoriales, índice de búsqueda, recuperador, plantilla de solicitud y acción estándar. Puede configurar y personalizar estos componentes de forma individual.

La preparación de los datos implica estas tareas en Data 360.
- Conecte (ingiera) sus datos sin estructurar.
- Cree una configuración de índice de búsqueda que fragmente y vectorice el contenido. Data 360 utiliza un índice de búsqueda para gestionar contenido estructurado y sin estructurar de manera que se optimice la búsqueda. Tiene dos opciones de búsqueda: búsqueda vectorial y búsqueda híbrida. La búsqueda híbrida combina la búsqueda vectorial y la búsqueda de palabras clave.
- En el proceso de fragmentación se desglosa el texto en unidades más pequeñas, reflejando así las partes del contenido original, como frases o párrafos.
- En el proceso de vectorización se convierten los fragmentos en representaciones numéricas del texto que capturan similitudes semánticas.
- En el proceso de fragmentación se desglosa el texto en unidades más pequeñas, reflejando así las partes del contenido original, como frases o párrafos.
- Almacene y gestione el índice de búsqueda.
Después de crear un índice de búsqueda, cree un recuperador en Einstein Studio que busque información pertinente en el índice de búsqueda para un caso de uso específico. Un recuperador es un recurso que se inserta en una plantilla de solicitud para buscar y devolver información relevante del almacén de conocimientos. Para buscar la compatibilidad con una variedad de casos de uso, puede crear diferentes recuperadores que centren la búsqueda en el subconjunto de información pertinente a fin de agregarla a la solicitud.
Ver la generación aumentada por recuperación en acción
En este vídeo se muestra lo sencillo que resulta aumentar una plantilla de solicitud mediante este proceso.
Conclusión
La biblioteca de datos de Agentforce y la generación aumentada por recuperación en Data 360 se integran con la plataforma de IA generativa de Einstein. Se incorpora la funcionalidad de la generación aumentada por recuperación en aplicaciones listas para usar, como Agentforce Builder y Prompt Builder. Con la generación aumentada por recuperación, puede nutrir y mejorar las soluciones de Agentforce de forma segura con los datos adecuados a partir de un modelo de datos armonizados.
Recursos
- Ayuda de Salesforce: Datos sin estructurar en Data 360
- Ayuda de Salesforce: Data 360: datos fragmentados y vectorizados
- Ayuda de Salesforce Help: Data 360: búsqueda vectorial
- Ayuda de Salesforce: Data 360: Búsqueda híbrida
- Ayuda de Salesforce: Ejemplo: Generación aumentada por recuperación de agentes con la configuración avanzada de Data 360
- Trailhead: Aspectos básicos de la biblioteca de datos de Agentforce
- Trailhead: Datos no estructurados en Data 360
- Trailhead: Tipos de índices de búsqueda en Data 360: un vistazo rápido
- Trailhead: Búsqueda híbrida para la generación aumentada por recuperación: un vistazo rápido
- Salesforce Blog: RAG – The Hottest 3 Letters in Generative AI Right Now
- Salesforce Blog: Agentforce and RAG: Best Practices for Better Agents
