Configuración de la extensión de búsqueda personalizada de Google
Puede acceder a la búsqueda de Google a través de una extensión de su asistente que utiliza el motor de búsqueda programable deGoogle. Es una búsqueda configurable que puede personalizar en función de su caso de uso.
Para configurar la extensión para la búsqueda de Google:
Obtener ID de motor de búsqueda y clave de API
Cree un motor de búsqueda programable de Google. A continuación, obtenga su ID de motor de búsqueda y una clave de API. Para obtener instrucciones detalladas, consulte Crear motor de búsqueda programable en la documentación del motor de búsqueda programable de Google.
Descargue la especificación OpenAPI
Descargue el archivo de especificación OpenAPI: google-custom-search-openapi.json. Utilice este archivo para añadir la extensión a su asistente.
La especificación OpenAPI define los métodos siguientes:
GET /customsearch/v1
: Buscar contenido en toda la web.GET /customsearch/v1/siterestrict
: Buscar contenido en una colección específica de sitios web.
Para obtener más información sobre los puntos finales, consulte Búsqueda personalizada o Sitio de búsqueda personalizada restringido.
Los puntos finales tienen los mismos argumentos y respuestas, pero con diferencias:
- Sitio de búsqueda personalizado restringido está restringido a buscar 10 o menos sitios web, cada uno de los cuales puede tener un número ilimitado de páginas.
- La búsqueda personalizada puede dar soporte a cualquier número de sitios web indexados por Google, pero tiene un límite de consultas diarias.
Para un asistente típico centrado en un tema específico, por lo general solo es necesario buscar en un único sitio web o en unos pocos sitios web. Personalizado sitio de búsqueda restringido es un mejor ajuste, ya que no tiene un límite en el número de consultas que se pueden ejecutar por día. Los asistentes que necesitan buscar más de 10 sitios web deben utilizar Búsqueda personalizada en su lugar.
Crear y añadir extensión
-
En el asistente, en la página Integraciones, pulse Crear extensión personalizada y utilice el archivo de especificación OpenAPI para crear una extensión personalizada. Para obtener instrucciones generales sobre cómo crear cualquier extensión personalizada, consulte Creación de una extensión personalizada.
-
Después de crear la extensión de búsqueda personalizada de Google y aparece en la página Integraciones, pulse Añadir para añadirla al asistente. Utilice la clave de API del motor de búsqueda programable de Google para autenticarse. Para obtener instrucciones generales sobre cómo añadir cualquier extensión personalizada, consulte Adición de una extensión a su asistente.
Añadir la plantilla de acción del kit de inicio de búsqueda personalizada Google
-
Abra la página Acciones.
-
Si no tiene ninguna acción, elija Crear una acción nueva. Si ya tiene algunas acciones, elija Nueva acción.
-
En Crear una acción, elija Inicio rápido con plantillas.
Inicio rápido con plantillas sólo está disponible en los asistentes en inglés.
-
En Inicio rápido con plantillas, añada el kit de inicio de búsqueda personalizado de Google.
Editar acciones del sistema
-
Pulse Establecer por asistente y abra la acción Sin coincidencias.
-
Suprima los dos pasos predeterminados.
-
Añada un paso. Establezca Y, a continuación, en Ir a una subacción y elija la acción Google.
-
Si no está conectando los clientes a un agente activo, es posible que desee editar la acción Retroceso de la misma forma que Sin coincidencias.
Utilización de la extensión de búsqueda personalizada de Google
Emita una consulta a su asistente. Si no hay ninguna acción que coincida con esa consulta, utiliza Google para generar resultados de búsqueda.
Limitar el tamaño de los resultados de la búsqueda
watsonx Assistant tiene un límite de 100 kb en el tamaño de la información que se almacena en las variables de contexto, que incluye los resultados de la búsqueda. Si los resultados de la extensión superan ese límite, la acción puede fallar
sin ningún aviso o error visible. Normalmente se produce un retardo largo y, a continuación, no hay respuesta. Este error rara vez se produce con la extensión de búsqueda personalizada de Google, pero puede suceder si está buscando en un sitio
con grandes volúmenes de metadatos devueltos por la búsqueda personalizada de Google. Si cree que esto puede ser un problema, intente ejecutar la consulta en una herramienta de prueba de API como curl, Insomnio o Postman. Compruebe cuántos bytes de datos está obteniendo como resultados de búsqueda. Si el total está en o cerca de 100 kb, es posible que pueda solucionar el problema reduciendo num_of_results
y obteniendo menos resultados para cada consulta o excluyendo sitios o páginas con grandes volúmenes de metadatos.
Para obtener más información, consulte Limitar el tamaño de los resultados de búsqueda en un kit de inicio para IBM Watson® Discovery.