placecall
Realiza chamadas telefônicas para empresas nos EUA através da API PlaceCall. Permite agendar, obter cotações e registrar resultados.
O que ela faz
Este serviço permite que um agente de IA faça ligações telefônicas reais para empresas nos Estados Unidos. Ele pode agendar compromissos, pedir orçamentos, fazer perguntas e informar o resultado da ligação.
Quando usar
- ✓Quando você precisa ligar para uma empresa nos EUA para agendar algo.
- ✓Quando você quer pedir um orçamento ou confirmar informações por telefone.
- ✓Quando você precisa saber o resultado de uma ligação que já foi feita.
Exemplo do que pedir para a IA
“Ligue para o restaurante 'O Sabor da Itália' e pergunte se eles têm mesa para 4 pessoas na sexta-feira à noite e qual o horário disponível.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você fornece os detalhes da ligação, como o número de telefone e o que dizer. O agente de IA usa essas informações para fazer a ligação, interagir com a pessoa do outro lado e depois te informa o que aconteceu.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill placecallOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/placecall/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
PlaceCall
Visão Geral
PlaceCall é uma API hospedada que realiza uma chamada telefônica real para uma empresa nos EUA, tem um agente de voz com IA que executa uma tarefa em linguagem simples nessa chamada (uma consulta, uma reserva, um cancelamento, um orçamento) e retorna um resultado estruturado, a transcrição e a gravação. O agente navega por menus telefônicos e espera, e pode enviar uma pergunta ao usuário no meio de uma chamada. Quando o usuário não tem um número, a API pode primeiro sugerir empresas para ligar e escrever o resumo da chamada para cada uma. Esta habilidade ensina um agente a usar essa API com curl. Adaptado da habilidade oficial PlaceCall: https://github.com/voygr-tech/placecall
Quando Usar Esta Habilidade
- Use quando o usuário pedir para você ligar para uma empresa, ou para perguntar, reservar, confirmar, reagendar ou cancelar algo por telefone, e o número for um número dos EUA.
- Use quando o usuário nomear uma necessidade em vez de um número ("encontre uma floricultura em Chicago com peônias e ligue para eles"): sugira lugares primeiro, depois ligue para o que o usuário escolher.
- Use quando o usuário pedir o status, resultado ou transcrição de uma chamada feita anteriormente, ou quiser responder a uma pergunta que o agente de chamada enviou no meio da chamada.
- Não use para SMS, e-mail, números que não sejam dos EUA ou números para os quais o usuário não tem permissão para ligar.
Como Funciona
Todas as requisições vão para https://api.voygr.tech via HTTPS com o cabeçalho X-API-Key: $PLACECALL_API_KEY.
Etapa 1: Verificar a chave e o saldo
O usuário cria uma chave em https://api.voygr.tech/checkout (nome e e-mail; a chave é enviada por e-mail) e a coloca na variável de ambiente PLACECALL_API_KEY ou nas configurações seguras do agente.
Nunca peça a chave no chat, nunca a imprima e nunca procure no disco por arquivos de credenciais.
curl -s -H "X-API-Key: $PLACECALL_API_KEY" https://api.voygr.tech/users/me
# 200 {"customer_id":"...","credits_available":...,"max_concurrent_calls":...}
Etapa 2: Escrever o resumo e confirmá-lo
O agente de chamada lê apenas o brief. Coloque todos os detalhes nele: o que perguntar, em nome de quem você está ligando (não há um campo separado para nome do chamador), nomes, datas, tamanho do grupo, um número de retorno de chamada e como encerrar. Mostre ao usuário o número e o resumo e obtenha um "sim" antes de discar.
Etapa 3: Realizar a chamada
Gere um novo UUID para Idempotency-Key para cada chamada que você pretende fazer e mantenha-o com essa chamada.
curl -s -X POST https://api.voygr.tech/calls \
-H "X-API-Key: $PLACECALL_API_KEY" -H "Content-Type: application/json" \
-H "Idempotency-Key: 3f6c2a0e-0b8e-4c55-9a51-2d7d1f0b6c11" \
-d '{
"target_phone": "+15551234567",
"brief": "Call this sports bar and find out (1) whether they are showing the USA vs Netherlands match today and (2) whether a reservation is needed. Read the answers back to confirm, thank them, and end.",
"language": "en",
"ask_user_mode": "stream"
}'
# -> 201 {"call":{"call_id":"...","status":"dialing",...},...}
target_phone: E.164 (+1...).911e outros códigos N11 são recusados com422.brief: até 4000 caracteres.language:auto(resolve paraen) ou um deen,es,fr,de,hi,ru,pt,ja,it,nl,sr,tr,pl. Qualquer outra coisa retorna422 unsupported_language.ask_user_mode: sempre envie"stream", para que perguntas no meio da chamada cheguem ao feed de eventos que você consulta.- O ID da chamada é aninhado:
call.call_id. Algumas implementações respondem a202comstatus: "queued"; siga da mesma forma.
Para reservas, o caminho estruturado opcional valida os detalhes antes de qualquer discagem: envie "intent": "booking" com slots (target_phone, name, date como YYYY-MM-DD, time como HH:MM, party_size, phone_to_dictate opcional) em vez de um brief. Uma lacuna retorna como 422 missing_slots com um suggested_question para cada campo ausente. Este caminho retorna um call_id plano. Envie um brief ou intent + slots, nunca ambos.
Etapa 4: Acompanhar a chamada consultando eventos
Consulte; não mantenha um fluxo curl -N de longa duração aberto. Use o parâmetro de consulta after_event_id.
ID=<call_id>; LAST=0; STOP=$(($(date +%s)+120))
while [ "$(date +%s)" -lt "$STOP" ]; do
OUT=$(curl -s --max-time 20 -H "X-API-Key: $PLACECALL_API_KEY" \
"https://api.voygr.tech/calls/$ID/events?after_event_id=$LAST")
[ -n "$OUT" ] && echo "$OUT"
N=$(printf '%s' "$OUT" | sed -n 's/^id: //p' | tail -1); [ -n "$N" ] && LAST=$N
printf '%s' "$OUT" | grep -q '^event: outcome' && { echo "### OUTCOME ###"; break; }
…
Perguntas frequentes
O que acontece se a empresa não atender?
O agente tentará novamente ou informará que não conseguiu contato, dependendo das instruções.
Posso ligar para qualquer número?
Não, este serviço funciona apenas para números de telefone de empresas nos Estados Unidos e não funciona para SMS ou e-mails.
Como a IA sabe o que dizer?
Você escreve um 'briefing' detalhado com todas as informações e perguntas que a IA deve usar durante a ligação.
Detalhes
Descrição original do autor
Place real outbound phone calls to US businesses through the PlaceCall API: book, ask, get quotes, then read the outcome and transcript.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3834
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
operator-approval-loop
Faz seu agente gerenciar o envio de mensagens com aprovação humana. Garante que mensagens importantes sejam revisadas antes de serem enviadas.
affaan-m/ECC
discernment-nudge
Faz seu agente adicionar perguntas de acompanhamento após dar uma resposta importante. É útil para garantir que você pense bem sobre conselhos ou planos antes de agir.
anthropics/skills
interview-me
Faz perguntas para entender exatamente o que você precisa. Garante que o agente compreenda sua real necessidade antes de começar o trabalho.
addyosmani/agent-skills