Google Sheet Reader
⚠️ ADVERTENCIA DE DEPRECACIÓN
Este componente está deprecado y será eliminado en una versión futura de Nappai. Por favor, migra a los componentes alternativos recomendados.
El Google Sheet Reader te permite extraer datos de una hoja de cálculo de Google directamente a tu flujo de trabajo en Nappai. Solo necesitas indicar la hoja que quieres leer y el componente se encargará de conectarse a Google Sheets, descargar la información y entregártela en formato estructurado o como texto JSON.
¿Cómo funciona?
El componente se conecta a la API de Google Sheets usando una credencial previamente configurada en Nappai. Cuando lo arrastras al dashboard, seleccionas la hoja de cálculo y opcionalmente el nombre de la pestaña que quieres leer. Internamente, el componente hace una llamada HTTP a la API de Google Sheets, recupera los datos en formato JSON y los convierte en un objeto Data
que puede ser usado por otros componentes. También puedes obtener la representación JSON completa o convertir el resultado en una herramienta que un agente de IA pueda usar.
Entradas
- or Select folder: Selecciona una carpeta que contenga las hojas de cálculo de Google.
- Select Google Sheet: Selecciona la hoja de cálculo que deseas leer.
- Sheet Name: Nombre de la pestaña específica que quieres leer (opcional).
- Tool Name: El nombre que tendrá la herramienta cuando el componente se conecte como una herramienta de IA. Este nombre se mostrará al agente al elegir herramientas.
- Tool Description: Descripción detallada de lo que hace esta herramienta para que el agente la entienda.
- Tools arguments metadata: Define los metadatos de los argumentos que la herramienta aceptará.
Credencial
Para que el componente funcione necesitas una credencial de tipo Google Sheets API:
- Ve a la sección de credenciales de Nappai y crea una nueva credencial llamada Google Sheets API.
- Ingresa tu Client Id y Client Secret que puedes encontrar en la consola de Google Cloud.
- Selecciona el nivel de acceso Spreadsheet read access.
- En el componente, elige la credencial que acabas de crear en el campo Credential.
Nota: Los campos de la credencial (Client Id, Client Secret, Spreadsheet read access) no aparecen en la lista de entradas porque ya están configurados en la sección de credenciales.
Salidas
- Data: Objeto de datos estructurado (método:
fetch_content
). - JSON Data: Texto con la representación JSON de los datos (método:
get_json_data
). - Tool: Objeto de herramienta que puede ser usado por un agente de IA (método:
to_toolkit
).
Ejemplo de Uso
- Añade el componente al dashboard.
- Selecciona la carpeta que contiene tus archivos de Google Sheets.
- Elige la hoja de cálculo que quieres leer.
- (Opcional) Especifica el nombre de la pestaña si solo necesitas una parte de la hoja.
- Configura la credencial siguiendo los pasos de la sección Credencial.
- Conecta la salida
Data
a otro componente, por ejemplo, un Data Transformer para filtrar o transformar los datos antes de usarlos en un informe.
El flujo resultante te permitirá leer datos de Google Sheets y pasarlos a cualquier otro componente sin necesidad de escribir código.
Componentes Relacionados
- Google Sheet Writer – Escribe datos de vuelta a una hoja de cálculo de Google.
- Google Drive Reader – Lee archivos de Google Drive, útil si necesitas acceder a archivos que no son hojas de cálculo.
- Data Transformer – Permite filtrar, mapear o transformar los datos que recibes del Google Sheet Reader.
Consejos y Mejores Prácticas
- Mantén la credencial actualizada: Si cambias el acceso de la hoja de cálculo, actualiza la credencial en Nappai.
- Usa la salida JSON cuando necesites enviar los datos a un servicio externo que acepte JSON.
- Limita el rango de celdas: Si solo necesitas una parte de la hoja, especifica el rango en la hoja de cálculo para reducir la cantidad de datos transferidos.
- Prueba con datos pequeños antes de usar hojas muy grandes para asegurarte de que el flujo funciona correctamente.
Consideraciones de Seguridad
- Protege tu credencial: No compartas la credencial de Google Sheets API con usuarios que no necesiten acceso a los datos.
- Revisa los permisos: Asegúrate de que la credencial solo tenga acceso de lectura a los rangos necesarios.
- Audita los logs: Si tu organización tiene políticas de auditoría, revisa los logs de acceso a Google Sheets para detectar usos inesperados.