Open in
ThunderPhone ਨੂੰ MCP ਸਰਵਰ ਵਜੋਂ ਵਰਤੋ
Claude, ChatGPT, Claude Code, Codex, Cursor, VS Code ਜਾਂ ਕਿਸੇ ਹੋਰ Streamable HTTP MCP ਕਲਾਇੰਟ ਤੋਂ ThunderPhone ਵੌਇਸ ਏਜੰਟ ਬਣਾਓ, ਟੈਸਟ ਕਰੋ, ਪ੍ਰਮਾਣਿਤ ਕਰੋ ਅਤੇ ਚਲਾਓ।
ThunderPhone ਇੱਥੇ ਇੱਕ Streamable HTTP Model Context Protocol ਸਰਵਰ ਉਪਲਬਧ ਕਰਵਾਉਂਦਾ ਹੈ:
https://api.thunderphone.com/v1/mcpਇਹ ਰਿਮੋਟ MCP ਸਰਵਰ ਨੂੰ ਵੌਇਸ ਏਜੰਟ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਦੀ ਉਲਟੀ ਦਿਸ਼ਾ ਹੈ:
| ਦਿਸ਼ਾ | ਨਤੀਜਾ |
|---|---|
| ਰਿਮੋਟ MCP ਸਰਵਰ → ThunderPhone ਏਜੰਟ | ਇੱਕ ਵੌਇਸ ਏਜੰਟ ਰਿਮੋਟ ਸਰਵਰ ਦੇ ਟੂਲ ਕਾਲ ਕਰ ਸਕਦਾ ਹੈ। |
| ThunderPhone → ਤੁਹਾਡਾ MCP ਕਲਾਇੰਟ | ਤੁਹਾਡਾ ਕੋਡਿੰਗ ਏਜੰਟ ThunderPhone ਨੂੰ ਬਣਾਉਣ, ਟੈਸਟ ਕਰਨ ਅਤੇ ਚਲਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। |
ਪ੍ਰਮਾਣੀਕਰਨ ਕਰੋ
ਡਾਇਰੈਕਟਰੀ ਕਲਾਇੰਟਾਂ ਲਈ ਮੂਲ ਰੂਪ ਵਿੱਚ OAuth ਵਰਤੋ: ਸਾਈਨ ਇਨ ਕਰੋ, ਇੱਕ ਸੰਗਠਨ ਚੁਣੋ ਅਤੇ ਮੰਗੀਆਂ ਗਈਆਂ ਇਜਾਜ਼ਤਾਂ ਨੂੰ ਮਨਜ਼ੂਰ ਕਰੋ। ਸੰਗਠਨ → API ਕੁੰਜੀਆਂ → ਅਧਿਕਾਰਤ ਐਪਾਂ ਵਿੱਚ ਪਹੁੰਚ ਰੱਦ ਕਰੋ।
API ਕੁੰਜੀ ਨਾਲ ਕੌਂਫਿਗਰ ਕੀਤੇ ਕਲਾਇੰਟਾਂ ਲਈ, ਸੰਗਠਨ → ਕੁੰਜੀਆਂ ਵਿੱਚ ਇੱਕ sk_live_ ਕੁੰਜੀ ਬਣਾਓ ਅਤੇ ਇਸਨੂੰ ਆਪਣੇ MCP ਕਲਾਇੰਟ ਲਈ THUNDERPHONE_API_KEY ਵਜੋਂ ਉਪਲਬਧ ਕਰਵਾਓ। ਇਹ ਕੁੰਜੀ ਇੱਕ ਸੰਗਠਨ ਨਾਲ ਬੰਨ੍ਹੀ ਹੁੰਦੀ ਹੈ; ਕਿਸੇ ਹੋਰ ਸੰਗਠਨ ਦੀ ਮਲਕੀਅਤ ਵਾਲਾ id ਨਾ ਮਿਲਣ ਵਾਂਗ ਵਰਤਾਅ ਕਰਦਾ ਹੈ।
CLI ਅਤੇ stdio ਵਿਕਲਪ
ThunderPhone CLI ਗੈਰ-ਸੰਬੰਧਿਤ ਸਰਵਰਾਂ ਨੂੰ ਬਚਾ ਕੇ ਰੱਖਦਿਆਂ ਕਲਾਇੰਟ ਕੌਂਫਿਗਰੇਸ਼ਨ ਲਿਖ ਸਕਦਾ ਹੈ:
npx -y @thunderphone/mcp setup --client cursor --api-key-env THUNDERPHONE_API_KEY
npx thunderphone mcp setup --client claude-desktop --scope user@thunderphone/mcp ਦੀ ਗਲੋਬਲ ਇੰਸਟਾਲੇਸ਼ਨ ਤੋਂ ਬਾਅਦ, ਉਹੀ ਵਿਕਲਪਾਂ ਨਾਲ thunderphone-mcp setup ਵਰਤੋ। ਸੈਟਅੱਪ Claude Code, Codex, Cursor, VS Code, Gemini, Claude Desktop ਅਤੇ Windsurf ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਸਿੱਧਾ HTTP ਤਰਜੀਹੀ ਹੈ; Desktop stdio ਵਰਤਦਾ ਹੈ।
ਕਿਸੇ ਵੀ stdio-ਸਮਰੱਥ ਕਲਾਇੰਟ ਲਈ, command: "npx" ਨੂੰ args: ["-y", "@thunderphone/mcp"] ਨਾਲ ਕੌਂਫਿਗਰ ਕਰੋ। ਰੈਪਰ ਪਹਿਲਾਂ THUNDERPHONE_API_KEY ਵਰਤਦਾ ਹੈ, ਫਿਰ thunderphone login ਤੋਂ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਵਰਤਦਾ ਹੈ ਅਤੇ ਮਿਆਦ ਪੁੱਗੇ ਟੋਕਨ ਰਿਫ੍ਰੈਸ਼ ਕਰਦਾ ਹੈ, ਅਤੇ ਉਸ ਤੋਂ ਬਾਅਦ mcp-remote ਰਾਹੀਂ OAuth ਵਰਤਦਾ ਹੈ। ਡਿਵਾਈਸ ਲੌਗਇਨ ਅਤੇ OAuth ਲਈ ਸੰਬੰਧਿਤ API OAuth ਰੋਲਆਊਟ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। API-ਕੁੰਜੀ ਮਾਰਗ ਲਈ ਨਹੀਂ। ਸਿੱਧੀਆਂ HTTP ਕੌਂਫਿਗਰੇਸ਼ਨਾਂ CLI ਪ੍ਰਮਾਣ-ਪੱਤਰ ਸਟੋਰ ਨਹੀਂ ਪੜ੍ਹਦੀਆਂ; ਡਿਵਾਈਸ ਲੌਗਇਨ ਮੁੜ ਵਰਤਣ ਲਈ stdio ਰੈਪਰ ਵਰਤੋ।
ਇਹ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਮੈਨੁਅਲ ਕਲਾਇੰਟ ਕੌਂਫਿਗਰੇਸ਼ਨਾਂ ਦੇ ਵਿਕਲਪ ਹਨ।
ਕਲਾਇੰਟ ਸੰਰਚਨਾ
Claude ਅਤੇ ChatGPT OAuth ਨਾਲ ਸਾਈਨ ਇਨ ਕਰਦੇ ਹਨ; ਕਿਸੇ API ਕੁੰਜੀ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ। ਜੇ ਤੁਹਾਡਾ ਹਾਲੇ ThunderPhone ਖਾਤਾ ਨਹੀਂ ਹੈ, ਤਾਂ ਸਾਈਨ-ਇਨ ਪੰਨੇ ਉੱਤੇ ਖਾਤਾ ਬਣਾਓ ਚੁਣੋ ਅਤੇ ਆਪਣੀ ਈਮੇਲ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਤੋਂ ਬਾਅਦ ਤੁਸੀਂ ਮਨਜ਼ੂਰੀ ਸਕ੍ਰੀਨ ਤੇ ਵਾਪਸ ਆ ਜਾਓਗੇ।
Claude (ਵੈੱਬ, ਡੈਸਕਟਾਪ ਅਤੇ ਮੋਬਾਈਲ)
- ਕਸਟਮਾਈਜ਼ → ਕਨੈਕਟਰ ਖੋਲ੍ਹੋ (ਪੁਰਾਣੇ ਵਰਜਨਾਂ ਵਿੱਚ ਸੈਟਿੰਗਾਂ → ਕਨੈਕਟਰ)। ਜੇ ThunderPhone ਕਨੈਕਟਰ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਚੁਣੋ। ਨਹੀਂ ਤਾਂ ਕਸਟਮ ਕਨੈਕਟਰ ਸ਼ਾਮਲ ਕਰੋ ਚੁਣੋ, ਇਸਦਾ ਨਾਮ
ThunderPhoneਰੱਖੋ ਅਤੇhttps://api.thunderphone.com/v1/mcpਦਰਜ ਕਰੋ। - ਕਨੈਕਟ ਕਰੋ ਚੁਣੋ, ThunderPhone ਵਿੱਚ ਸਾਈਨ ਇਨ ਕਰੋ, ਸੰਗਠਨ ਚੁਣੋ ਅਤੇ ਅਨੁਮਤੀਆਂ ਨੂੰ ਮਨਜ਼ੂਰੀ ਦਿਓ।
- ਕਿਸੇ ਚੈਟ ਵਿੱਚ, ਟੂਲ ਮੀਨੂ ਤੋਂ ThunderPhone ਨੂੰ ਸਮਰੱਥ ਕਰੋ ਅਤੇ ਆਪਣੀ ਲੋੜ ਲਈ ਪੁੱਛੋ, ਉਦਾਹਰਨ ਵਜੋਂ "ਮੇਰੇ ਏਜੰਟਾਂ ਦੀ ਸੂਚੀ ਦਿਓ"।
Claude ਹਰ ਟੂਲ ਨੂੰ ਪਹਿਲੀ ਵਾਰ ਵਰਤਣ ਤੋਂ ਪਹਿਲਾਂ ਪੁੱਛਦਾ ਹੈ। ਇਨ੍ਹਾਂ ਵਿੱਚੋਂ ਜ਼ਿਆਦਾਤਰ ਪ੍ਰੋਂਪਟ ਛੱਡਣ ਲਈ, ਕਸਟਮਾਈਜ਼ → ਕਨੈਕਟਰ → ThunderPhone ਖੋਲ੍ਹੋ ਅਤੇ ਸਿਰਫ਼-ਪੜ੍ਹਨ ਵਾਲੇ ਟੂਲ ਨੂੰ ਹਮੇਸ਼ਾ ਮਨਜ਼ੂਰ ਕਰਨ ਲਈ ਸੈੱਟ ਕਰੋ। ਇਹ ਟੂਲ ਸਿਰਫ਼ ਜਾਣਕਾਰੀ ਲੱਭਦੇ ਹਨ: ਏਜੰਟ, ਕਾਲਾਂ, ਟ੍ਰਾਂਸਕ੍ਰਿਪਟ, ਬਕਾਇਆ, ਦਸਤਾਵੇਜ਼। ਜੇ ਤੁਸੀਂ ਹਰ ਤਬਦੀਲੀ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਲਿਖੋ/ਮਿਟਾਓ ਟੂਲ ਨੂੰ ਮਨਜ਼ੂਰੀ ਤੇ ਹੀ ਰੱਖੋ।
ਕਸਟਮ ਕਨੈਕਟਰਾਂ ਲਈ ਭੁਗਤਾਨ ਕੀਤੀ Claude ਯੋਜਨਾ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। Team ਅਤੇ Enterprise ਯੋਜਨਾਵਾਂ ਵਿੱਚ, ਮਾਲਕ ਪਹਿਲਾਂ ਸੰਗਠਨ ਦੀਆਂ ਕਨੈਕਟਰ ਸੈਟਿੰਗਾਂ ਹੇਠ ਕਨੈਕਟਰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ, ਫਿਰ ਹਰ ਮੈਂਬਰ ਆਪਣਾ ThunderPhone ਖਾਤਾ ਕਨੈਕਟ ਕਰਦਾ ਹੈ।
ChatGPT
- ਜੇ ThunderPhone ChatGPT ਐਪ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਚੁਣੋ ਅਤੇ ਕਨੈਕਟ ਕਰੋ।
- ਨਹੀਂ ਤਾਂ ਸੈਟਿੰਗਾਂ → ਐਪਸ ਅਤੇ ਕਨੈਕਟਰ → ਉੱਨਤ ਸੈਟਿੰਗਾਂ ਖੋਲ੍ਹੋ, ਡਿਵੈਲਪਰ ਮੋਡ ਚਾਲੂ ਕਰੋ, ਅਤੇ
https://api.thunderphone.com/v1/mcpURL ਅਤੇ OAuth ਪ੍ਰਮਾਣਿਕਤਾ ਨਾਲ ਇੱਕ ਕਨੈਕਟਰ ਬਣਾਓ। - ThunderPhone ਵਿੱਚ ਸਾਈਨ ਇਨ ਕਰੋ, ਸੰਗਠਨ ਚੁਣੋ ਅਤੇ ਅਨੁਮਤੀਆਂ ਨੂੰ ਮਨਜ਼ੂਰੀ ਦਿਓ। ਟੂਲ ਮੀਨੂ ਤੋਂ ਕਿਸੇ ਚੈਟ ਵਿੱਚ ThunderPhone ਸ਼ਾਮਲ ਕਰੋ।
ਕਿਸੇ ਏਜੰਟ ਜਾਂ ਫ਼ੋਨ ਨੰਬਰ ਨੂੰ ਮਿਟਾਉਣ, ਡਰਾਫਟ ਨੂੰ ਰੱਦ ਕਰਨ, ਕੈਂਪੇਨ ਸ਼ੁਰੂ ਕਰਨ, ਅਤੇ ਬਾਹਰੀ ਸਿਸਟਮ ਵਿੱਚ ਲਿਖ ਸਕਣ ਵਾਲੀ ਟੈਸਟ ਬੇਨਤੀ ਭੇਜਣ ਲਈ ਦੋਵੇਂ ਐਪਾਂ ਵਿੱਚ ਦੂਜੀ ਪੁਸ਼ਟੀ ਮੰਗੀ ਜਾਂਦੀ ਹੈ; ਨੁਕਸਾਨਦੇਹ ਕਾਰਵਾਈਆਂ ਦੀ ਪੁਸ਼ਟੀ ਵੇਖੋ।
Claude Code
claude mcp add --transport http thunderphone https://api.thunderphone.com/v1/mcp \
--header "Authorization: Bearer $THUNDERPHONE_API_KEY"Codex
ਇਸਨੂੰ ~/.codex/config.toml ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ:
[mcp_servers.thunderphone]
url = "https://api.thunderphone.com/v1/mcp"
bearer_token_env_var = "THUNDERPHONE_API_KEY"Cursor
.cursor/mcp.json ਬਣਾਓ:
{
"mcpServers": {
"thunderphone": {
"url": "https://api.thunderphone.com/v1/mcp",
"headers": {
"Authorization": "Bearer ${env:THUNDERPHONE_API_KEY}"
}
}
}
}Claude Desktop
Claude Desktop ਸੰਰਚਨਾ ਵਿੱਚ ਇੱਕ mcp-remote ਬ੍ਰਿਜ ਸ਼ਾਮਲ ਕਰੋ:
{
"mcpServers": {
"thunderphone": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.thunderphone.com/v1/mcp",
"--header",
"Authorization: Bearer ${THUNDERPHONE_API_KEY}"
],
"env": {
"THUNDERPHONE_API_KEY": "sk_live_YOUR_API_KEY"
}
}
}
}VS Code
.vscode/mcp.json ਬਣਾਓ ਅਤੇ VS Code ਦੇ ਇਨਪੁੱਟ ਪ੍ਰੋਂਪਟ ਰਾਹੀਂ ਕੁੰਜੀ ਦਰਜ ਕਰੋ:
{
"inputs": [
{
"type": "promptString",
"id": "thunderphone-api-key",
"description": "ThunderPhone organization API key",
"password": true
}
],
"servers": {
"thunderphone": {
"type": "http",
"url": "https://api.thunderphone.com/v1/mcp",
"headers": {
"Authorization": "Bearer ${input:thunderphone-api-key}"
}
}
}
}ਟੂਲ
ਹਰ ਟੂਲ ਵਿੱਚ MCP ਐਨੋਟੇਸ਼ਨ ਹੁੰਦੀਆਂ ਹਨ। ਟੇਬਲਾਂ ਵਿੱਚ, R ਦਾ ਮਤਲਬ ਸਿਰਫ਼-ਪੜ੍ਹਨਯੋਗ, D ਵਿਨਾਸ਼ਕਾਰੀ, I ਆਈਡੈਂਪੋਟੈਂਟ, ਅਤੇ O ਖੁੱਲ੍ਹੀ-ਦੁਨੀਆ/ਨੈੱਟਵਰਕ ਇੰਟਰੈਕਸ਼ਨ ਹੈ। ਡੈਸ਼ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਕੋਈ ਸੰਕੇਤ ਸੈੱਟ ਨਹੀਂ ਹੈ।
ਕਨੈਕਸ਼ਨ
| ਟੂਲ | ਮੁੱਖ ਆਰਗੂਮੈਂਟ | ਐਨੋਟੇਸ਼ਨ | ਇਹ ਕੀ ਕਰਦਾ ਹੈ |
|---|---|---|---|
get_connection_identity | — | R, I | ਕ੍ਰੈਡੈਂਸ਼ਲ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸਦਾ ਸੰਗਠਨ ਅਤੇ ਸੁਰੱਖਿਅਤ ਕ੍ਰੈਡੈਂਸ਼ਲ ਮੈਟਾਡੇਟਾ ਵਾਪਸ ਕਰਦਾ ਹੈ। |
ਏਜੰਟ
| ਟੂਲ | ਮੁੱਖ ਆਰਗੂਮੈਂਟ | ਐਨੋਟੇਸ਼ਨ | ਇਹ ਕੀ ਕਰਦਾ ਹੈ |
|---|---|---|---|
list_agents | — | R, I | ਏਜੰਟਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ। |
get_agent | agent_id | R, I | ਇੱਕ ਏਜੰਟ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। |
create_agent | ਏਜੰਟ ਕੌਂਫਿਗਰੇਸ਼ਨ | — | ਇੱਕ ਏਜੰਟ ਬਣਾਉਂਦਾ ਹੈ। |
update_agent | agent_id, ਬਦਲੇ ਹੋਏ ਫੀਲਡ | D | ਏਜੰਟ ਡਰਾਫਟ ਵਿੱਚ ਫੀਲਡ ਸਟੇਜ ਕਰਦਾ ਹੈ ਅਤੇ ਡਰਾਫਟ ਵਿੱਚ ਮੌਜੂਦ ਮੁੱਲਾਂ ਨੂੰ ਬਦਲਦਾ ਹੈ। ਪੁਸ਼ਟੀ ਦੇ ਕਦਮ ਤੋਂ ਬਿਨਾਂ ਚਲਦਾ ਹੈ: deploy_agent ਤੱਕ ਡਿਪਲੌਇ ਕੀਤਾ ਏਜੰਟ ਬਦਲਿਆ ਨਹੀਂ ਜਾਂਦਾ, ਅਤੇ discard_agent_draft ਡਰਾਫਟ ਨੂੰ ਵਾਪਸ ਪਹਿਲਾਂ ਵਾਲੀ ਹਾਲਤ ਵਿੱਚ ਲੈ ਜਾਂਦਾ ਹੈ। |
deploy_agent | agent_id, ਵਿਕਲਪਕ if_updated_at | D, I | ਡਰਾਫਟ ਨੂੰ ਪ੍ਰੋਡਕਸ਼ਨ ਵਿੱਚ ਪ੍ਰਮੋਟ ਕਰਦਾ ਹੈ। |
discard_agent_draft | agent_id, ਵਿਕਲਪਕ if_updated_at, ਦੂਜੀ ਬੇਨਤੀ 'ਤੇ confirmation_token | D, I | ਸਟੇਜ ਕੀਤੀਆਂ ਤਬਦੀਲੀਆਂ ਰੱਦ ਕਰਦਾ ਹੈ। ਦੋ-ਕਦਮੀ ਪ੍ਰਕਿਰਿਆ, ਵਿਨਾਸ਼ਕਾਰੀ ਕਾਰਵਾਈਆਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨਾ ਵੇਖੋ। |
duplicate_agent | agent_id, ਵਿਕਲਪਕ name | — | ਸੰਗਠਨ ਦੇ ਅੰਦਰ ਇੱਕ ਏਜੰਟ ਦੀ ਕਾਪੀ ਬਣਾਉਂਦਾ ਹੈ। |
delete_agent | agent_id, ਦੂਜੀ ਬੇਨਤੀ 'ਤੇ confirmation_token | D, I | ਇੱਕ ਏਜੰਟ ਨੂੰ ਸਥਾਈ ਤੌਰ 'ਤੇ ਮਿਟਾਉਂਦਾ ਹੈ। ਦੋ-ਕਦਮੀ ਪ੍ਰਕਿਰਿਆ। |
list_agent_versions | agent_id | R, I | ਡਿਪਲੌਇ ਕੀਤੇ ਕੌਂਫਿਗਰੇਸ਼ਨ ਵਰਜਨਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ। |
ਫ਼ੋਨ ਨੰਬਰ ਅਤੇ ਕੈਰੀਅਰ
| ਟੂਲ | ਮੁੱਖ ਆਰਗੂਮੈਂਟ | ਐਨੋਟੇਸ਼ਨ | ਇਹ ਕੀ ਕਰਦਾ ਹੈ |
|---|---|---|---|
list_phone_numbers | — | R, I | ਸੰਗਠਨ ਦੇ ਨੰਬਰਾਂ ਅਤੇ ਰੂਟਿੰਗ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ। |
get_phone_number_limits | — | R, I | ਪ੍ਰਬੰਧਿਤ ਨੰਬਰ ਦੀ ਵਰਤੋਂ ਅਤੇ ਸੀਮਾਵਾਂ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। |
provision_phone_number | ਵਿਕਲਪਿਕ area_code, city, state, idempotency_key | D, O | ThunderPhone-ਪ੍ਰਬੰਧਿਤ ਇਨਬਾਊਂਡ ਨੰਬਰ ਖਰੀਦਦਾ ਹੈ। |
list_voip_connections | — | R, I | ਜੁੜੇ ਹੋਏ ਗਾਹਕ ਕੈਰੀਅਰਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ। |
search_voip_numbers | connection_id, country, type, ਵਿਕਲਪਿਕ area_code | R, I, O | ਕੈਰੀਅਰ ਇਨਵੈਂਟਰੀ ਵਿੱਚ ਖੋਜ ਕਰਦਾ ਹੈ। |
import_voip_numbers | connection_id, numbers | D, O | ਕੈਰੀਅਰ ਕੋਲ ਪਹਿਲਾਂ ਤੋਂ ਮੌਜੂਦ ਨੰਬਰ ਇੰਪੋਰਟ ਕਰਦਾ ਹੈ। |
update_phone_number | phone_number_id, ਰੂਟਿੰਗ/ਲੇਬਲ/webhook ਫੀਲਡਾਂ | D | ਏਜੰਟ ਅਸਾਈਨਮੈਂਟ ਸਮੇਤ ਨੰਬਰ ਰੂਟਿੰਗ ਅੱਪਡੇਟ ਕਰਦਾ ਹੈ। |
delete_phone_number | phone_number_id, confirm, ਵਿਕਲਪਿਕ release_at_provider, ਦੂਜੀ ਬੇਨਤੀ ਵਿੱਚ confirmation_token | D, I, O | ਨੰਬਰ ਰਿਲੀਜ਼ ਕਰਦਾ ਹੈ। ਦੋ-ਪੜਾਅ ਵਾਲੀ ਪ੍ਰਕਿਰਿਆ। |
SMS
| ਟੂਲ | ਮੁੱਖ ਆਰਗੂਮੈਂਟ | ਐਨੋਟੇਸ਼ਨ | ਇਹ ਕੀ ਕਰਦਾ ਹੈ |
|---|---|---|---|
send_sms | from_number, to, body, idempotency_key | D, I, O | ਜੁੜੇ ਹੋਏ Twilio ਜਾਂ Telnyx ਨੰਬਰ ਰਾਹੀਂ ਇੱਕ ਸਾਦਾ-ਟੈਕਸਟ SMS ਭੇਜਦਾ ਹੈ। |
ਕਾਲਾਂ
| ਟੂਲ | ਮੁੱਖ ਆਰਗੂਮੈਂਟ | ਐਨੋਟੇਸ਼ਨ | ਇਹ ਕੀ ਕਰਦਾ ਹੈ |
|---|---|---|---|
list_calls | ਵਿਕਲਪਿਕ ਫਿਲਟਰ, limit, offset | R, I | REST ਕਾਲ-ਹਿਸਟਰੀ ਫਿਲਟਰਾਂ ਨਾਲ ਕਾਲਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ। |
get_call | call_id | R, I | ਕਾਲ ਦੀ ਸਥਿਤੀ ਅਤੇ ਮੈਟਾਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। |
get_call_transcript | call_id, ਵਿਕਲਪਿਕ live | R, I | ਕਾਲ ਦਾ ਟ੍ਰਾਂਸਕ੍ਰਿਪਟ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। |
get_call_audio_url | call_id, ਵਿਕਲਪਿਕ download | R, I, O | ਹਸਤਾਖਰਿਤ ਆਡੀਓ URL ਵਾਪਸ ਕਰਦਾ ਹੈ; ਇਹ ਕਦੇ ਵੀ MCP ਰਾਹੀਂ ਆਡੀਓ ਸਟ੍ਰੀਮ ਨਹੀਂ ਕਰਦਾ। |
get_call_grade | call_id | R, I | ਸਭ ਤੋਂ ਨਵਾਂ ਕਾਲ ਗ੍ਰੇਡ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। |
place_call | agent_id, from_number, to_number | D, O | ਇੱਕ ਗੈਰ-ਇਡੈਂਪੋਟੈਂਟ ਆਊਟਬਾਊਂਡ ਕਾਲ ਕਰਦਾ ਹੈ। |
export_calls | ਕਾਲ ਫਿਲਟਰ, export_format | R, I | REST ਐਂਡਪੌਇੰਟ ਦੀ ਸੀਮਾ ਤੱਕ JSON ਜਾਂ CSV ਵਜੋਂ ਐਕਸਪੋਰਟ ਕਰਦਾ ਹੈ। |
ਟੈਸਟਿੰਗ ਅਤੇ ਵੈਲੀਡੇਸ਼ਨ
| ਟੂਲ | ਮੁੱਖ ਆਰਗੂਮੈਂਟ | ਐਨੋਟੇਸ਼ਨ | ਇਹ ਕੀ ਕਰਦਾ ਹੈ |
|---|---|---|---|
list_test_scenarios | agent_id | R, I | ਟੈਸਟ ਸਿਨਾਰਿਓ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ। |
create_test_scenario | agent_id, title, scenario_prompt, ਵਿਕਲਪਿਕ ਸ਼ਰਤਾਂ | — | ਇੱਕ ਸਿਨਾਰਿਓ ਬਣਾਉਂਦਾ ਹੈ। |
generate_test_scenarios | agent_id, ਵਿਕਲਪਿਕ count, include_edge_cases, locale | O | ਏਜੰਟ ਦੇ prompt ਤੋਂ ਸਿਨਾਰਿਓ ਬਣਾਉਂਦਾ ਹੈ। |
run_agent_tests | agent_id, channel, consent_to_charge, ਵਿਕਲਪਿਕ ਚੋਣ/ਮੈਟ੍ਰਿਕਸ | D, O | ਵੈੱਬ ਜਾਂ ਟੈਲੀਫੋਨੀ ਰਾਹੀਂ ਸਿਨਾਰਿਓ ਚਲਾਉਂਦਾ ਹੈ। |
get_test_run | agent_id, batch_id | R, I | ਬੈਚ ਦੀ ਸਥਿਤੀ ਅਤੇ ਹਰ ਸਿਨਾਰਿਓ ਦੇ ਨਤੀਜੇ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। |
list_validation_runs | agent_id | R, I | ਹਾਲੀਆ ਡਰਾਫਟ ਵੈਲੀਡੇਸ਼ਨ ਰਨ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ। |
get_validation_status | agent_id | R, I | ਨਵੀਂਤਮ ਵੈਲੀਡੇਸ਼ਨ ਸਥਿਤੀ ਅਤੇ ਡਰਾਫਟ ਮੈਚ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। |
ਗਿਆਨ
| ਟੂਲ | ਮੁੱਖ ਆਰਗੂਮੈਂਟ | ਐਨੋਟੇਸ਼ਨ | ਇਹ ਕੀ ਕਰਦਾ ਹੈ |
|---|---|---|---|
list_knowledge_bases | — | R, I | ਗਿਆਨ ਅਧਾਰਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ। |
create_knowledge_base | name, ਵਿਕਲਪਿਕ description | — | ਇੱਕ ਗਿਆਨ ਅਧਾਰ ਬਣਾਉਂਦਾ ਹੈ। |
add_knowledge_document | knowledge_base_id, name, content | — | ਟੈਕਸਟ ਜਾਂ ਮਾਰਕਡਾਊਨ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ। |
import_knowledge_url | url, ਵਿਕਲਪਿਕ name | O | ਸੁਰੱਖਿਅਤ ਇੰਜੈਸ਼ਨ ਲਈ ਇੱਕ ਜਨਤਕ ਪੰਨੇ ਨੂੰ ਕਤਾਰਬੱਧ ਕਰਦਾ ਹੈ। |
search_knowledge | knowledge_base_id, query | R, I | ਪ੍ਰੋਡਕਸ਼ਨ ਰਿਟਰੀਵਲ ਰਾਹੀਂ ਖੋਜ ਕਰਦਾ ਹੈ। |
ਇੰਟੀਗ੍ਰੇਸ਼ਨ, ਵੈੱਬਹੁੱਕ ਅਤੇ ਰਿਮੋਟ MCP ਸਰਵਰ
| ਟੂਲ | ਮੁੱਖ ਆਰਗੂਮੈਂਟ | ਐਨੋਟੇਸ਼ਨ | ਇਹ ਕੀ ਕਰਦਾ ਹੈ |
|---|---|---|---|
list_integrations | — | R, I | HTTP ਫੰਕਸ਼ਨ ਇੰਟੀਗ੍ਰੇਸ਼ਨਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ। |
create_integration | display_name, ਫੰਕਸ਼ਨ spec, ਵਿਕਲਪਿਕ ਐਂਡਪੌਇੰਟ ਫੀਲਡ | — | ਇੱਕ HTTP ਟੂਲ ਬਣਾਉਂਦਾ ਹੈ। ਡੈਸ਼ਬੋਰਡ ਵਿੱਚ ਪ੍ਰਮਾਣੀਕਰਨ ਹੈਡਰ ਸ਼ਾਮਲ ਕਰੋ। |
test_integration | url, ਵਿਕਲਪਿਕ ਮੈਥਡ/ਬਾਡੀ/ਟਾਈਮਆਉਟ, header_names ਨਾਲ integration_id, ਦੂਜੀ ਬੇਨਤੀ ਉੱਤੇ confirmation_token | D, O | ਸੀਮਿਤ, SSRF-ਸੁਰੱਖਿਅਤ ਟੈਸਟ ਬੇਨਤੀ ਭੇਜਦਾ ਹੈ। ਸੁਰੱਖਿਅਤ ਕੀਤੀਆਂ ਹੈਡਰ ਵੈਲਿਊਆਂ ਇੰਟੀਗ੍ਰੇਸ਼ਨ ਤੋਂ ਭਰੀਆਂ ਜਾਂਦੀਆਂ ਹਨ ਅਤੇ ਸਿਰਫ਼ ਇਸਦੇ ਆਪਣੇ ਹੋਸਟ ਨੂੰ ਭੇਜੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। POST (ਡਿਫਾਲਟ), PUT, PATCH ਅਤੇ DELETE ਦੋ-ਪੜਾਵੀ ਹਨ; GET ਤੁਰੰਤ ਚਲਦਾ ਹੈ। |
list_webhook_endpoints | — | R, I | ਦਸਤਖ਼ਤ ਕੀਤੇ webhook ਐਂਡਪੌਇੰਟਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ। |
list_webhook_deliveries | ਵਿਕਲਪਿਕ agent_id, ਵਿਕਲਪਿਕ endpoint_id | R, I | ਹਾਲੀਆ payload-ਰਹਿਤ webhook ਡਿਲੀਵਰੀ ਨਤੀਜਿਆਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ। |
create_webhook_endpoint | label, url, ਵਿਕਲਪਿਕ ਇਵੈਂਟ/ਸਟੇਟਸ | O | ਦਸਤਖ਼ਤ ਕੀਤਾ webhook ਐਂਡਪੌਇੰਟ ਬਣਾਉਂਦਾ ਹੈ। |
test_webhook_endpoint | endpoint_id | O | ਆਮ ਡਿਲੀਵਰੀ ਰਾਹੀਂ ਇੱਕ ਸਿੰਥੇਟਿਕ ਇਵੈਂਟ ਭੇਜਦਾ ਹੈ। |
list_mcp_servers | — | R, I | ਵੌਇਸ ਏਜੰਟਾਂ ਵੱਲੋਂ ਕਾਲ ਕੀਤੇ ਜਾ ਸਕਣ ਵਾਲੇ ਰਿਮੋਟ ਸਰਵਰਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ। |
create_mcp_server | display_name, url | O | ਇੱਕ ਰਿਮੋਟ ਸਰਵਰ ਰਜਿਸਟਰ ਅਤੇ ਸਿੰਕ ਕਰਦਾ ਹੈ। ਜਿਨ੍ਹਾਂ ਸਰਵਰਾਂ ਨੂੰ ਪ੍ਰਮਾਣੀਕਰਨ ਹੈਡਰਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਉਹ ਡੈਸ਼ਬੋਰਡ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। |
sync_mcp_server_tools | server_id | D, O | ਰਿਮੋਟ ਸਰਵਰ ਦੀ ਟੂਲ ਕੈਟਾਲੌਗ ਰਿਫ੍ਰੈਸ਼ ਕਰਦਾ ਹੈ। |
ਕੈਂਪੇਨ
| ਟੂਲ | ਮੁੱਖ ਆਰਗੂਮੈਂਟ | ਐਨੋਟੇਸ਼ਨ | ਇਹ ਕੀ ਕਰਦਾ ਹੈ |
|---|---|---|---|
list_campaigns | — | R, I | ਆਊਟਬਾਊਂਡ ਕੈਂਪੇਨਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ। |
create_campaign | ਕੈਂਪੇਨ ਫ਼ੀਲਡਾਂ | — | ਇੱਕ ਡਰਾਫਟ ਕੈਂਪੇਨ ਬਣਾਉਂਦਾ ਹੈ। |
add_campaign_contacts | campaign_id, contacts | — | ਵੱਧ ਤੋਂ ਵੱਧ 5,000 JSON ਸੰਪਰਕ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ। |
campaign_action | campaign_id, action, ਵਿਕਲਪਿਕ consent_to_charge, ਦੂਜੀ ਬੇਨਤੀ ਵਿੱਚ confirmation_token | D, O | start, pause, resume, ਜਾਂ stop ਚਲਾਉਂਦਾ ਹੈ। start ਅਤੇ resume ਦੋ-ਕਦਮੀ ਹਨ; pause ਅਤੇ stop ਤੁਰੰਤ ਚੱਲਦੇ ਹਨ। |
get_campaign_stats | campaign_id | R, I | ਕਾਊਂਟਰ ਅਤੇ ਹਾਲੀਆ ਨਤੀਜੇ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। |
ਆਵਾਜ਼ਾਂ, ਬਿਲਿੰਗ ਅਤੇ ਦਸਤਾਵੇਜ਼
| ਟੂਲ | ਮੁੱਖ ਆਰਗੂਮੈਂਟ | ਐਨੋਟੇਸ਼ਨ | ਇਹ ਕੀ ਕਰਦਾ ਹੈ |
|---|---|---|---|
list_voices | — | R, I | ਆਵਾਜ਼ਾਂ ਅਤੇ ਸਮਰਥਿਤ ਭਾਸ਼ਾਵਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ। |
preview_voice | voice, language, text | O | ਨਮੂਨਾ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਸਾਇਨ ਕੀਤਾ URL ਵਾਪਸ ਕਰਦਾ ਹੈ। |
list_voice_clones | — | R, I | ਕਸਟਮ ਆਵਾਜ਼ ਕਲੋਨਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ। |
get_billing_summary | — | R, I | ਬੈਲੈਂਸ ਅਤੇ ਅਧਿਕਾਰਤ ਟੀਅਰ ਕੀਮਤਾਂ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ; ਭੁਗਤਾਨ ਵਿੱਚ ਕੋਈ ਤਬਦੀਲੀ ਉਪਲਬਧ ਨਹੀਂ ਹੈ। |
search_docs | query, ਵਿਕਲਪਿਕ limit | R, I, O | ਜਨਤਕ ਦਸਤਾਵੇਜ਼ ਇੰਡੈਕਸ ਵਿੱਚ ਖੋਜ ਕਰਦਾ ਹੈ। |
get_doc_page | path | R, I, O | ਇੱਕ ਜਨਤਕ Markdown ਦਸਤਾਵੇਜ਼ ਸਫ਼ਾ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। |
ਸਾਰੇ ਉਤਪਾਦ ਟੂਲ ਜਨਤਕ API ਵਾਂਗ ਹੀ REST ਕੋਡ ਪਾਥ ਵਰਤਦੇ ਹਨ। ਇਸ ਲਈ REST ਵੈਲੀਡੇਸ਼ਨ, ਸੰਗਠਨ ਸਕੋਪਿੰਗ, ਭੂਮਿਕਾਵਾਂ, ਬਿਲਿੰਗ ਦਾਖਲਾ, ਕੋਟੇ, TCPA ਪੁਸ਼ਟੀ, ਪ੍ਰੋਵਾਈਡਰ ਸੁਰੱਖਿਆ ਅਤੇ ਆਡਿਟ ਵਿਵਹਾਰ ਬਿਨਾਂ ਕਿਸੇ ਤਬਦੀਲੀ ਦੇ ਲਾਗੂ ਹੁੰਦੇ ਹਨ।
ਨੁਕਸਾਨਦਾਇਕ ਕਾਰਵਾਈਆਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨਾ
D ਨਾਲ ਚਿੰਨ੍ਹਿਤ ਟੂਲ ਕਿਸੇ ਚੀਜ਼ ਨੂੰ ਬਦਲਦੇ ਜਾਂ ਹਟਾਉਂਦੇ ਹਨ, ਜਾਂ ਅਸਲੀ ਲੋਕਾਂ ਨੂੰ ਡਾਇਲ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰਦੇ ਹਨ। ਜਿਨ੍ਹਾਂ ਨੂੰ ਵਾਪਸ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ, ਉਨ੍ਹਾਂ ਲਈ ਦੋ ਬੇਨਤੀਆਂ ਲੱਗਦੀਆਂ ਹਨ। ਪਹਿਲੀ ਬੇਨਤੀ ਕੁਝ ਨਹੀਂ ਬਦਲਦੀ ਅਤੇ ਇਹ ਵਾਪਸ ਕਰਦੀ ਹੈ:
{
"status": "confirmation_required",
"action": "Delete agent",
"target": { "id": 195, "name": "Front Desk Receptionist" },
"confirmation_token": "…",
"expires_in_seconds": 600,
"next_step": "…"
}ਸਹਾਇਕ ਉਪਭੋਗਤਾ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਕੀ ਪ੍ਰਭਾਵਿਤ ਹੋਵੇਗਾ ਅਤੇ ਹਾਂ ਦੀ ਪੁਸ਼ਟੀ ਮੰਗਦਾ ਹੈ। ਫਿਰ ਇਹ ਉਹੀ ਆਰਗੂਮੈਂਟਾਂ ਨਾਲ, ਨਾਲ ਹੀ confirmation_token ਜੋੜ ਕੇ, ਬੇਨਤੀ ਦੁਹਰਾਉਂਦਾ ਹੈ। ਇੱਕ ਟੋਕਨ 10 ਮਿੰਟ ਲਈ ਵੈਧ ਹੁੰਦਾ ਹੈ ਅਤੇ ਇੱਕ ਸੰਗਠਨ, ਇੱਕ ਟੂਲ ਅਤੇ ਆਰਗੂਮੈਂਟਾਂ ਦੇ ਇੱਕ ਸਟੀਕ ਸੈੱਟ ਲਈ ਲਾਗੂ ਹੁੰਦਾ ਹੈ, ਇਸ ਲਈ ਤਿੰਨ ਏਜੰਟ ਮਿਟਾਉਣ ਲਈ ਤਿੰਨ ਪੁਸ਼ਟੀਆਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। pause ਜਾਂ stop ਨਾਲ campaign_action ਇਸ ਕਦਮ ਨੂੰ ਛੱਡ ਦਿੰਦਾ ਹੈ ਤਾਂ ਜੋ ਚੱਲ ਰਹੀ ਮੁਹਿੰਮ ਨੂੰ ਹਮੇਸ਼ਾ ਤੁਰੰਤ ਰੋਕਿਆ ਜਾ ਸਕੇ, ਅਤੇ GET ਨਾਲ test_integration ਵੀ ਅਜਿਹਾ ਕਰਦਾ ਹੈ। ਕੁਝ D ਟੂਲ ਇੱਕੋ ਬੇਨਤੀ ਵਿੱਚ ਚੱਲਦੇ ਹਨ ਕਿਉਂਕਿ D ਉਨ੍ਹਾਂ ਦੇ ਪ੍ਰਭਾਵ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਨਾ ਕਿ ਸਰਵਰ-ਸਾਈਡ ਪੁਸ਼ਟੀ ਨੂੰ: update_agent ਡਰਾਫਟ ਵਿੱਚ ਮੌਜੂਦ ਚੀਜ਼ ਨੂੰ ਬਦਲ ਦਿੰਦਾ ਹੈ (discard_agent_draft ਇਸਨੂੰ ਵਾਪਸ ਕਰ ਦਿੰਦਾ ਹੈ), deploy_agent ਲਾਈਵ ਕਨਫਿਗਰੇਸ਼ਨ ਨੂੰ ਬਦਲ ਦਿੰਦਾ ਹੈ, update_phone_number ਲਾਈਵ ਕਾਲਾਂ ਨੂੰ ਮੁੜ ਰੂਟ ਕਰਦਾ ਹੈ, sync_mcp_server_tools ਰਿਮੋਟ ਸਰਵਰ ਦੇ ਟੂਲ ਕੈਟਾਲਾਗ ਨੂੰ ਬਦਲ ਦਿੰਦਾ ਹੈ, import_voip_numbers ਨੰਬਰਾਂ ਨੂੰ ਤੁਹਾਡੇ ਕੈਰੀਅਰ ਵੱਲ ਮੁੜ ਨਿਰਦੇਸ਼ਿਤ ਕਰਦਾ ਹੈ, run_agent_tests ਕ੍ਰੈਡਿਟ ਖਰਚ ਕਰ ਸਕਦਾ ਹੈ, send_sms ਅਤੇ place_call ਕਿਸੇ ਅਸਲੀ ਵਿਅਕਤੀ ਤੱਕ ਪਹੁੰਚਦੇ ਹਨ (place_call ਆਪਣੀ ਵੱਖਰੀ ਸਹਿਮਤੀ ਪੁਸ਼ਟੀ ਰੱਖਦਾ ਹੈ), ਅਤੇ provision_phone_number ਇੱਕ ਨੰਬਰ ਖਰੀਦਦਾ ਹੈ। ਤੁਹਾਡਾ MCP ਕਲਾਇੰਟ ਫਿਰ ਵੀ ਤੁਹਾਨੂੰ ਇਨ੍ਹਾਂ ਨੂੰ ਮਨਜ਼ੂਰ ਕਰਨ ਲਈ ਕਹਿ ਸਕਦਾ ਹੈ।
ਸ਼ੁਰੂਆਤੀ prompt
prompts/list ਪੰਜ ਮੁੜ ਵਰਤਣਯੋਗ ਵਰਕਫਲੋ ਦਾ ਇਸ਼ਤਿਹਾਰ ਦਿੰਦਾ ਹੈ:
create_inbound_receptionistrun_agent_testsbuy_and_attach_numberreview_low_grade_callsadd_url_to_agent_knowledge
ਚਲਾਉਣ ਲਈ ਤਿਆਰ ਯੂਜ਼ਰ ਸੁਨੇਹਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸੂਚੀਬੱਧ prompt ਨਾਮ ਅਤੇ ਇਸਦੇ ਘੋਸ਼ਿਤ ਆਰਗੂਮੈਂਟਾਂ ਨਾਲ prompts/get ਵਰਤੋ।
ਸਰੋਤ
resources/list ਜਨਤਕ, ਕੈਸ਼ ਕੀਤੇ ਹਵਾਲੇ ਉਪਲਬਧ ਕਰਵਾਉਂਦਾ ਹੈ:
| URI | ਸਮੱਗਰੀ |
|---|---|
thunderphone://docs/llms.txt | ਜਨਤਕ ਦਸਤਾਵੇਜ਼ੀਕਰਨ ਸੂਚਕਾਂਕ। |
thunderphone://docs/quickstart | ਕੁਇੱਕਸਟਾਰਟ Markdown। |
thunderphone://pricing | ਮੌਜੂਦਾ ਜਨਤਕ ਕੀਮਤ Markdown। |
ਇੱਕ ਨੂੰ resources/read ਨਾਲ ਪੜ੍ਹੋ। ਜਨਤਕ ਫੈਚ ਛੋਟਾ ਟਾਈਮਆਉਟ, 2 MiB ਦੀ ਸੀਮਾ ਅਤੇ ਦਸ ਮਿੰਟ ਦਾ ਇਨ-ਪ੍ਰੋਸੈਸ ਕੈਸ਼ ਵਰਤਦੇ ਹਨ।
ਪ੍ਰੋਟੋਕੋਲ ਅਤੇ ਗਲਤੀਆਂ
ਸਰਵਰ ਪ੍ਰੋਟੋਕੋਲ ਵਰਜਨ 2025-06-18 ਅਤੇ 2025-03-26 ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ; ਇਹ ਸਮਰਥਿਤ ਕਲਾਇੰਟ ਵਰਜਨ ਨੂੰ ਐਕੋ ਕਰਦਾ ਹੈ ਅਤੇ ਹੋਰ ਹਾਲਤਾਂ ਵਿੱਚ 2025-06-18 ਚੁਣਦਾ ਹੈ। ਇਹ initialize, ping, ਟੂਲ, prompt, ਸਰੋਤ ਅਤੇ ਨੋਟੀਫਿਕੇਸ਼ਨ ਲਾਗੂ ਕਰਦਾ ਹੈ। ਨੋਟੀਫਿਕੇਸ਼ਨ 202 Accepted ਵਾਪਸ ਕਰਦੇ ਹਨ। ਇਹ ਸਟੇਟਲੈੱਸ ਸਰਵਰ SSE ਲਿਸਨਰ ਜਾਂ ਸੈਸ਼ਨ ਮਿਟਾਉਣ ਦੀ ਸੁਵਿਧਾ ਨਹੀਂ ਦਿੰਦਾ, ਇਸ ਲਈ GET ਅਤੇ DELETE, Allow: POST ਦੇ ਨਾਲ 405 Method Not Allowed ਵਾਪਸ ਕਰਦੇ ਹਨ।
ਟੂਲ ਅਸਫਲਤਾਵਾਂ isError: true ਨਾਲ ਸਫਲ JSON-RPC ਜਵਾਬ ਹੀ ਰਹਿੰਦੀਆਂ ਹਨ। ਇਨ੍ਹਾਂ ਦੇ ਟੈਕਸਟ ਵਿੱਚ ਇੱਕ ਛੋਟੇ ਵਾਕ ਤੋਂ ਬਾਅਦ JSON ਬਲਾਕ ਹੁੰਦਾ ਹੈ:
{
"code": "insufficient_balance",
"detail": "There is not enough prepaid balance.",
"next_step": "Call get_billing_summary, add funds in Organization > Billing, then retry."
}ਵੱਖਰਾ outbound_tcpa_confirmation_required: ਪ੍ਰੀਫਿਕਸ place_call ਲਈ ਬਰਕਰਾਰ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ। ਅਣਜਾਣ JSON-RPC ਮੈਥਡ HTTP 200 ਜਵਾਬ ਵਿੱਚ -32601 ਵਾਪਸ ਕਰਦੇ ਹਨ। JSON-RPC ਬੈਚਾਂ ਨੂੰ MCP 2025-06-18 ਸਮਰਥਨ ਨਹੀਂ ਦਿੰਦਾ ਅਤੇ ਇਹ ਸਾਫ਼ -32600 ਅਵੈਧ-ਬੇਨਤੀ ਗਲਤੀ ਵਾਪਸ ਕਰਦੇ ਹਨ।