CommunityProgramación y desarrollogithub.com

alinaqi/phrok-plugin

Realiza y da seguimiento a llamadas telefónicas reales con las herramientas Phrok (make_call, schedule_call, get_call, list_calls, hangup_call, get_account). Úsalo cuando el usuario te pida llamar a alguien, reservar o cambiar una cita, consultar horarios o stock por teléfono, o preguntar cómo fue una llamada.

¿Qué es phrok-plugin?

Este skill permite a un agente de IA realizar llamadas telefónicas reales utilizando la API de Phrok, simulando un asistente de voz que se presenta en nombre del usuario. Es útil para automatizar tareas como reservas, cambios de citas, consultas de horarios o seguimiento de llamadas. Funciona con herramientas como `make_call` para llamadas inmediatas y `schedule_call` para programar llamadas futuras, además de funciones para consultar el estado, transcripciones y resúmenes de llamadas (`get_call`, `list_calls`). También incluye gestión de cuenta (`get_account`) para verificar saldo y minutos disponibles. El agente debe obtener confirmación explícita del usuario antes de llamar, monitorear el progreso de la llamada y reportar el resultado de manera clara, siguiendo reglas estrictas sobre números permitidos y comportamiento ético. Soporta múltiples idiomas (el plan Pro requiere para idiomas no inglés).

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/alinaqi/phrok-plugin/tree/HEAD/skills/phone-calls

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Llamadas telefónicas con Phrok

Un agente de voz de IA realiza la llamada, se presenta como un asistente de IA que llama en nombre del usuario, persigue el objetivo que le indiques y reporta una transcripción, resumen y resultado.

Herramientas

  • make_call(to, goal, context?, language?, max_minutes?) — llamar ahora.
    • to: E.164 con código de país (ej. +14155550123). Convierte formatos locales; pregunta si el país no está claro.
    • goal: una o dos frases sobre lo que la llamada debe lograr.
    • context: todos los hechos que el agente puede usar (nombres, fechas, referencias de reserva, alternativas aceptables). El agente nunca inventa nada más.
    • language: en (por defecto), de, ar, … (idiomas no inglés necesitan el plan Pro).
  • schedule_call(..., scheduled_for) — lo mismo en una hora futura en formato ISO-8601.
  • get_call(call_id) — estado, transcripción, resumen, resultado.
  • list_calls(), hangup_call(call_id), get_account() (plan, minutos y créditos restantes, ID de llamada).

Cómo ejecutar una llamada

  1. Muéstrale al usuario el número, objetivo, contexto e idioma, y espera un "sí" explícito antes de make_call o schedule_call. Nunca llames sin confirmación.
  2. Después de make_call, espera unos 20 segundos, luego consulta get_call cada 15–20 segundos hasta que el estado sea completed, busy, no_answer, voicemail, failed o canceled.
  3. Informa en 2–4 líneas: el resultado, datos clave (horarios, precios, números de confirmación) y cualquier acción que el usuario deba realizar. Ofrece la transcripción.
  4. Ocupado o sin respuesta: indícalo y ofrece reintentar más tarde con schedule_call.

Reglas

  • Solo llama a números que el usuario te haya pedido llamar. Nunca a números de emergencia o tarificación especial, ni a personas que hayan solicitado no ser llamadas.
  • Nunca pidas al agente que finja ser humano, realice pagos, se registre en nada o comparta datos personales más allá del contexto.
  • Si una llamada es rechazada (por ejemplo, "verifica tu correo", "sin minutos"), dile al usuario por qué y comparte el enlace en el mensaje de error. No reintentes automáticamente.

Skills relacionados