lab
Esc

Prueba con

↑↓ para moverte · Enter para abrir · también en /buscar?q= para agentes

flujo de trabajo intermedio geminigoogle-sheetspython

SalesOps AI Assistant: procesa notas comerciales tras una llamada

Obtén un análisis de la conversación, un borrador de seguimiento y datos para Google Sheets a partir de una transcripción comercial.

✓ verificado el 26 oct 2026

Instrucciones para tu agente

Esto es lo que se copia. Pégaselo a tu agente y te lo monta paso a paso.

O ábrelo directamente en ClaudeChatGPT

Pega este texto a tu agente (Claude Code, Codex, OpenCode, Hermes o el que uses) y dile «ayúdame a montarlo». Son los pasos para ponerlo en marcha; el porqué de cada pieza está en la guía completa.


Para el agente: cómo acompañar al usuario

  1. Pregunta primero para qué lo quiere. Si su objetivo no necesita algún paso, sáltalo.
  2. Antes de instalar, comprueba lo que ya tiene (versiones, claves, sistema operativo).
  3. Avanza un paso cada vez: explica en una frase qué vas a hacer y deja que el usuario lo ejecute o lo apruebe.
  4. Tras cada paso, comprueba que funcionó antes de seguir. Si falla, para y explica el error.
  5. No inventes comandos ni opciones: si la documentación del proyecto contradice estos pasos, manda la documentación.
  6. Al terminar, haz una prueba real con el objetivo del usuario y dile dónde profundizar.

Pasos de configuración

Preparación

Comprueba Python ≥3.11 y pip para ese intérprete si vas a resolver las dependencias actuales: el README anuncia ≥3.9, pero google-adk actual exige ≥3.11 (metadatos del paquete). Verifica que puedes acceder a Gemini, a una cuenta de servicio con Sheets API y a una hoja de ensayo compartida con esa cuenta. Después descarga el proyecto.

Paso 1: prepara una copia del proyecto

La línea de clonación del README está mal formada. Usa la URL real y un entorno aislado:

git clone https://github.com/Pyrex611/postcall-agents-system.git
cd postcall-agents-system
python3 -m venv .venv
source .venv/bin/activate

En Windows activa .venv\Scripts\Activate.ps1 en PowerShell.

Paso 2: instala las dependencias

En la carpeta del proyecto:

pip install -r requirements.txt

En la raíz crea un .env privado con GOOGLE_API_KEY de Gemini y CRM_SHEET_NAME=Sales_CRM_Ensayo. En Google Cloud habilita Sheets API y Drive API, crea una cuenta de servicio y guarda su clave JSON como service_account.json en esa raíz. Excluye ambos ficheros de Git. Crea la hoja Sales_CRM_Ensayo y compártela como Editor con el client_email de esa cuenta.

Hay una contradicción en el código: tools/google_sheets_crm.py abre la hoja por nombre (client.open), pero solicita solo el permiso de Sheets. Antes de probar, añade https://www.googleapis.com/auth/drive a su lista scopes, junto al de spreadsheets, como documenta gspread. Es una adaptación local necesaria para esa búsqueda por nombre; habilitar la API sin solicitar el permiso no basta.

Paso 3: inicia la interfaz

streamlit run app.py

Comprobación

Abre http://localhost:8501. Carga el texto ficticio «Ana de Empresa Ensayo solicita una demostración el viernes; no ha decidido presupuesto» y comprueba el análisis, el borrador y la fila creada en la hoja de ensayo. Contrasta los campos con la transcripción y verifica que no se envía el correo automáticamente.

Si algo falla

Si no encuentra la hoja, revisa su nombre y el acceso de la cuenta de servicio. Si falta la configuración de Gemini, completa el procedimiento del README antes de reintentar.

Consulta el README oficial para el procedimiento completo y los cambios de versión.

ver en .md ¿Prefieres el recurso entero?

Qué es

SalesOps AI Assistant es una aplicación de ejemplo con interfaz Streamlit y agentes para tareas posteriores a una llamada comercial. Acepta audio o texto y utiliza Gemini para analizar la conversación.

Para qué te sirve

  • Cuando quieres preparar el seguimiento de una llamada sin reconstruir todas tus notas.
  • Cuando pruebas un CRM sencillo en Google Sheets y necesitas datos estructurados de una conversación.

Cómo funciona

Un orquestador secuencial pasa la información por análisis, evaluación de calidad, preparación para CRM y recomendaciones. La salida incluye borradores y una escritura en Google Sheets; no se trata de una integración universal con cualquier CRM.

Antes de empezar

El README pide Python ≥3.9, pero google-adk actual exige ≥3.11; usa Python ≥3.11 y pip para resolver las dependencias actuales. Necesitas acceso a Gemini, una cuenta de servicio con acceso a Sheets y una hoja preparada. Tendrás que configurar esos accesos en tu propio entorno. Las llamadas a servicios externos pueden generar coste.

Límites y alternativas

Es un repositorio pequeño y el README contiene una línea de clonación mal formada. Descarga el código desde GitHub en lugar de copiar esa línea. Prueba con una transcripción ficticia y una hoja de ensayo: el flujo escribe datos y no debes asumir una compuerta de aprobación que el README no describe.

Recursos