Google Chat

Pon un agente de Pepe en Google Chat para que tu equipo hable con él en espacios y mensajes directos.

Google Chat

Conectar Google Chat permite que la gente hable con el agente en sus espacios y mensajes directos. Google Chat entrega cada mensaje en la URL de retorno de Pepe; configura la conexión mediante la configuración guiada (o el panel):

pepe setup

El config de una conexión contiene:

Solo se atienden los eventos MESSAGE de una persona. Las respuestas se publican de vuelta al espacio a través de la Chat REST API. Forma de la URL de retorno:

https://YOUR_HOST/webhooks/default/googlechat/<slug>

Autenticación de entrada

Pepe comprueba que cada solicitud entrante viene de verdad de Google antes de que el agente vea nada: cada solicitud trae un token firmado por Google en Authorization: Bearer, y Pepe lo valida (firma contra las claves publicadas por Google, emisor y una audiencia igual a project_number). Así el endpoint acepta POSTs directamente desde Google, sin necesidad de un proxy que valide. Si tu proxy ya hace esa comprobación, pon trust_proxy: true en la conexión para saltarte la de Pepe.

Ver Webhooks para los campos que comparte toda conexión (agent, mode, trainers, session_ttl_min, ephemeral, commands) y cómo funciona la ruta genérica por dentro.

Cambiar de modelo

Los comandos /model y /models permiten ver o cambiar el modelo de IA que responde. Solo funcionan en una conexión en modo admin con commands habilitado; en support, se tratan como texto normal. /models lista los modelos disponibles para el proyecto de esta conexión; /model muestra el actual, o lo cambia:

/model openrouter               # pregunta si cambiar solo este chat o todos
/model openrouter session       # cambia solo para esta conversación
/model openrouter global        # cambia para todos con los que habla esta conexión

Cualquiera en una conversación permitida puede cambiar el modelo de su propia conversación. Cambiarlo globalmente, para todos con los que habla esta conexión, está reservado a los entrenadores, la misma lista de confianza que rige la memoria. Pon model_switch_locked: true en la conexión para desactivar el cambio de modelo por completo para quien no sea entrenador.