Make real phone calls to businesses. Book reservations, cancel subscriptions, navigate IVR menus. Get transcripts and recordings.
通过API拨打真实电话。发送电话号码和目标,获取通话记录、摘要、结果和录音。
bash
export AGENTPHONEAPIKEY=yourkeyhere
如果未设置 AGENTPHONEAPIKEY → 停止并报告配置错误。
bash
curl -X POST https://agentphone.app/api/v1/calls \
-H Content-Type: application/json \
-H x-api-key: $AGENTPHONEAPIKEY \
-d {tophonenumber:+1{PHONE_NUMBER},objective:询问他们的退货政策}
python
import os, requests
r = requests.post(https://agentphone.app/api/v1/calls,
headers={x-api-key: os.environ[AGENTPHONEAPIKEY]},
json={tophonenumber: +1{PHONE_NUMBER}, objective: 询问他们的退货政策})
callid = r.json()[data][callid]
javascript
const r = await fetch(https://agentphone.app/api/v1/calls, {
method: POST,
headers: { x-api-key: process.env.AGENTPHONEAPIKEY, Content-Type: application/json },
body: JSON.stringify({ tophonenumber: +1{PHONE_NUMBER}, objective: 询问他们的退货政策 }),
});
const { data } = await r.json();
const callId = data.call_id;
响应(202):
json
{
data: {
callid: clabc123,
status: queued,
created_at: 2026-01-01T00:00:00Z
},
credits_remaining: 4
}
保存 call_id 用于轮询。
可选字段:business_name(字符串),website(URL — 代理在通话前会抓取网站内容作为上下文)。
每10秒轮询 GET /calls/{callId}。当 status 为 completed、failed 或 canceled 时停止。5分钟后超时。
bash
curl https://agentphone.app/api/v1/calls/CALL_ID \
-H x-api-key: $AGENTPHONEAPIKEY
python
import time
for _ in range(100):
r = requests.get(fhttps://agentphone.app/api/v1/calls/{call_id},
headers={x-api-key: os.environ[AGENTPHONEAPIKEY]})
call = r.json()[data]
if call[status] in (completed, failed, canceled):
break
time.sleep(10)
javascript
let call;
for (let i = 0; i < 100; i++) {
const r = await fetch(https://agentphone.app/api/v1/calls/${callId}, {
headers: { x-api-key: process.env.AGENTPHONEAPIKEY },
});
call = (await r.json()).data;
if ([completed, failed, canceled].includes(call.status)) break;
await new Promise((r) => setTimeout(r, 10000));
}
如果 status 为 completed 但缺少 transcript 或 summary,再轮询2次,每次延迟2秒 — 通话完成不久后补充信息会到达。
json
{
data: {
callid: clabc123,
status: completed,
outcome: achieved,
summary: 成功预订了晚上7点2人桌。,
transcript: 代理:您好,我想预订一张桌子...\n接待员:好的...,
recording_url: https://...,
duration_seconds: 42
}
}
使用这些字段:
| 代码 | 含义 | 操作 |
|---|---|---|
| 400 | 无效输入 | 修复字段后重试 |
| 401 |
queued(排队中) → dialing(拨号中) → in_progress(进行中) → completed(已完成) | failed(失败) | canceled(已取消)
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 agentphone-1776209402 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 agentphone-1776209402 技能
skillhub install agentphone-1776209402
文件大小: 3 KB | 发布时间: 2026-4-15 10:57