Configurar Zapier AI Actions como herramienta
Acerca de Zapier
Zapier es una popular herramienta de automatización en línea que permite a los usuarios conectar diferentes aplicaciones, servicios y API para que funcionen conjuntamente sin que el usuario tenga que transferir datos manualmente ni realizar tareas. El concepto principal de Zapier son los «Zaps», que son flujos de trabajo automatizados definidos por el usuario. Un Zap consta de un desencadenante (Trigger) y una acción (Action): cuando se produce un evento específico en una aplicación (por ejemplo, recibir un nuevo correo electrónico), se activa el desencadenante y, a continuación, Zapier puede realizar automáticamente una serie de acciones (por ejemplo, añadir el contenido del correo electrónico a una base de datos).
Zapier ofrece miles de integraciones preconfiguradas, que cubren diversas aplicaciones y servicios populares como Gmail, Google Sheets, Slack, Trello, Salesforce, etc. Esto facilita que incluso usuarios no técnicos configuren flujos de trabajo automatizados, mejoren la eficiencia y reduzcan el trabajo repetitivo.
Con Zapier, los usuarios pueden crear flujos de trabajo automatizados sencillos, como convertir correos electrónicos en tareas, u otros más complejos, como sincronizar y actualizar automáticamente datos entre múltiples aplicaciones y bases de datos. La plataforma de Zapier es flexible y fácil de usar, lo que la convierte en una herramienta potente para empresas y particulares a fin de mejorar la eficiencia del trabajo.
Zapier AI Actions
Zapier AI Actions es una herramienta que permite a los creadores habilitar cualquier operación de Zapier para plataformas de IA (o integraciones personalizadas). Las más de 20.000 acciones de la plataforma de automatización de Zapier, que ya conoce y utiliza, pueden emplearse con sus herramientas de IA favoritas.
Al mismo tiempo, gracias a Zapier AI, las acciones son más fáciles de usar.
Por ejemplo, al enviar un correo electrónico, se debe completar la dirección del destinatario, el asunto y el cuerpo. Sin embargo, ahora, mediante AI Action, basta con introducir una «instrucción», y Zapier AI puede completar el análisis posterior de la instrucción y la llamada de la acción por usted.
Por ejemplo, la instrucción es:
Send an email to xxxxxx@126.com, ask him to come to my office.
Zapier AI realizará automáticamente el reconocimiento de intención y analizará la instrucción en:
to: xxxxxx@126.com
subject: Meeting Request
body: Please come to my office.
Y, en función de este resultado de análisis, ejecutará la acción.
Esto significa que el agente que se cree en GPTBots puede conectarse a miles de acciones en Zapier a través de las herramientas de GPTBots tras una configuración sencilla, aprovechando al máximo las capacidades del agente. Después, con solo enviar comandos al agente mediante una conversación, se pueden invocar fácilmente estas acciones para completar diversas tareas.
Configuración de Zapier


Se visita Zapier AI Actions, se busca «My Actions - Manage Actions» y se crea una acción.

Se elige la acción necesaria; en este artículo se toma como ejemplo «Gmail: Send Email». Esta acción puede aceptar un comando, y Zapier AI analiza automáticamente los parámetros del comando (destinatario, asunto y cuerpo del mensaje, etc.) y realiza la acción de enviar un correo electrónico.
Se autoriza la cuenta de Gmail y se configura cada parámetro según sea necesario. Cada parámetro puede configurarse con un valor específico según se necesite o, tal como se muestra en la figura, puede dejarse para que Zapier AI lo analice automáticamente («Have AI guess a value for this field»).

Se comprueba que la acción esté activada.

En primer lugar, se accede a «Test Actions» para probar la acción que se acaba de configurar, a fin de asegurarse de que se encuentra en un estado utilizable.

Si el estado en «Results» es «success», entonces la acción se ha ejecutado correctamente y la prueba se ha superado.

A continuación, se accede a «API Playground», se busca /api/v1/exposed/, se ejecuta y se obtiene el ID de la acción, que se necesitará para la posterior configuración de la herramienta de GPTBots.

En «Credentials», se busca la «API Key», que se necesitará para la posterior configuración de la herramienta de GPTBots.
Configuración de la herramienta de GPTBots
Se crea una herramienta en «Enterprise Tools».
Autenticación

Se selecciona «Developer Authentication - None». No se necesita autenticación para usar Zapier AI Actions.
Configuración en JSON
Esta es la configuración de herramienta para la acción de Zapier AI «Gmail: Send Mail» mencionada anteriormente. Se puede usar esta estructura como base para configurar otras acciones de Zapier AI.
Solo es necesario centrarse en las partes anotadas; las demás partes, básicamente, se pueden copiar directamente para su uso, sin necesidad de cambios.
{
"openapi": "3.0.0",
"servers": [
{
"url": "https://actions.zapier.com"
}
],
"paths": {
"/api/v1/dynamic/exposed/<your_action_id>/execute/": { // Replace <your_action_id> with your Action ID.
"post": {
"operationId": "zpGmailSendEmail", // Name the Action.
"description": "Call this API when user wants to send an Email.", // The description of this Action allows LLM to understand how to interact with it.
"requestBody": {
"required": true,
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Request"
}
}
}
},
"responses": {
"200": {
"description": "Successfully sent the mail.", // The description of a successful call.
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Response"
}
}
}
},
"400": {
"description": "Invalid Request." // The description for a 400 error.
}
},
"parameters": [
{
"name": "x-api-key",
"in": "header",
"required": true,
"description": "The API Key of the Zapier AI Actions.",
"schema": {
"type": "string",
"default": "<your_api_key>" // Enter your Zapier AI Actions API Key.
}
}
]
}
}
},
"components": {
"schemas": {
"Request": {
"type": "object",
"properties": {
"instructions": {
"type": "string",
"description": "The instruction of the Zapier AI Action 'zpGmailSendEmail'." // Inform LLM about the function of this instruction.
}
},
"required": [
"instructions"
]
},
"Response": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Request Id"
},
"status": {
"type": "string",
"description": "Request Status"
}
},
"required": [
"id",
"status"
]
}
}
}
}
Usar una herramienta en el agente

En el agente, se puede describir directamente en lenguaje natural lo que se desea hacer, y el agente determinará si debe invocarla. Al invocarla, Zapier AI también la analizará automáticamente en parámetros de acción razonables.

Este correo electrónico se ha enviado correctamente a la dirección especificada, y el asunto y el cuerpo del correo electrónico se crearon automáticamente por Zapier AI en función de los requisitos de entrada del usuario.
