Omitir las notificaciones de Pub/Sub para las sugerencias vacías

De forma predeterminada, las funciones de sugerencias basadas en eventos, como la asistencia proactiva y generativa de conocimiento (PGKA), envían una notificación de Pub/Sub para cada intento de sugerencia. Esto significa que el Asistente de agente envía una notificación incluso cuando la función determina que no hay sugerencias relevantes para proporcionar, lo que genera una respuesta vacía. Esto puede generar tráfico innecesario de Pub/Sub y una sobrecarga de procesamiento. Puedes suprimir las notificaciones vacías con un solo campo de código: skip_empty_event_based_suggestion.

Conceptos básicos

El campo skip_empty_event_based_suggestion forma parte de SuggestionConfig dentro de HumanAgentAssistantConfig de tu perfil de conversación. Cuando estableces su valor en true, el Asistente de agente solo envía una notificación de Pub/Sub cuando genera una sugerencia válida que no está vacía.

El campo skip_empty_event_based_suggestion está diseñado para funciones que generan sugerencias de forma asíncrona con activadores basados en eventos y las entregan a través de Pub/Sub. Las funciones que no dependen de Pub/Sub para la entrega de sugerencias o que no se basan en eventos no se ven afectadas.

El campo skip_empty_event_based_suggestion tiene los siguientes dos valores posibles.

  • Falso: Agent Assist envía una notificación de Pub/Sub por cada intento de sugerencia. Si el Asistente de agentes no encuentra una sugerencia para un evento, seguirás recibiendo una notificación que indica un resultado vacío.
  • Verdadero: Agent Assist envía una notificación de Pub/Sub solo si el resultado de la sugerencia es válido y no está vacío. Si el Asistente de agentes no encuentra una sugerencia, no publica un mensaje de Pub/Sub para ese evento, lo que reduce el ruido en el tema de notificación.

Configuración

Para suprimir las notificaciones vacías, actualiza tu perfil de conversación y establece skip_empty_event_based_suggestion en true de la siguiente manera.

{
  "name": "projects/PROJECT_ID/locations/LOCATION/conversationProfiles/PROFILE_ID",
  "human_agent_assistant_config": {
    "human_agent_suggestion_config": {
      "feature_configs": [
        {
          "suggestion_feature": {
            "type": "KNOWLEDGE_ASSIST"
          },
          "enable_event_based_suggestion": true
        },
      ],
      "skip_empty_event_based_suggestion": true
    }
  }
}