ThunderPhone 2.0 ਹੁਣ ਲਾਈਵ ਹੈ।ਸੈਲਫ਼-ਸਰਵਿਸ—2¢/ਮਿੰਟ ਤੋਂ।ਐਲਾਨ ਪੜ੍ਹੋ

Connect tools & data

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 (ਵੈੱਬ, ਡੈਸਕਟਾਪ ਅਤੇ ਮੋਬਾਈਲ)

  1. ਕਸਟਮਾਈਜ਼ → ਕਨੈਕਟਰ ਖੋਲ੍ਹੋ (ਪੁਰਾਣੇ ਵਰਜਨਾਂ ਵਿੱਚ ਸੈਟਿੰਗਾਂ → ਕਨੈਕਟਰ)। ਜੇ ThunderPhone ਕਨੈਕਟਰ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਚੁਣੋ। ਨਹੀਂ ਤਾਂ ਕਸਟਮ ਕਨੈਕਟਰ ਸ਼ਾਮਲ ਕਰੋ ਚੁਣੋ, ਇਸਦਾ ਨਾਮ ThunderPhone ਰੱਖੋ ਅਤੇ https://api.thunderphone.com/v1/mcp ਦਰਜ ਕਰੋ।
  2. ਕਨੈਕਟ ਕਰੋ ਚੁਣੋ, ThunderPhone ਵਿੱਚ ਸਾਈਨ ਇਨ ਕਰੋ, ਸੰਗਠਨ ਚੁਣੋ ਅਤੇ ਅਨੁਮਤੀਆਂ ਨੂੰ ਮਨਜ਼ੂਰੀ ਦਿਓ।
  3. ਕਿਸੇ ਚੈਟ ਵਿੱਚ, ਟੂਲ ਮੀਨੂ ਤੋਂ ThunderPhone ਨੂੰ ਸਮਰੱਥ ਕਰੋ ਅਤੇ ਆਪਣੀ ਲੋੜ ਲਈ ਪੁੱਛੋ, ਉਦਾਹਰਨ ਵਜੋਂ "ਮੇਰੇ ਏਜੰਟਾਂ ਦੀ ਸੂਚੀ ਦਿਓ"।

Claude ਹਰ ਟੂਲ ਨੂੰ ਪਹਿਲੀ ਵਾਰ ਵਰਤਣ ਤੋਂ ਪਹਿਲਾਂ ਪੁੱਛਦਾ ਹੈ। ਇਨ੍ਹਾਂ ਵਿੱਚੋਂ ਜ਼ਿਆਦਾਤਰ ਪ੍ਰੋਂਪਟ ਛੱਡਣ ਲਈ, ਕਸਟਮਾਈਜ਼ → ਕਨੈਕਟਰ → ThunderPhone ਖੋਲ੍ਹੋ ਅਤੇ ਸਿਰਫ਼-ਪੜ੍ਹਨ ਵਾਲੇ ਟੂਲ ਨੂੰ ਹਮੇਸ਼ਾ ਮਨਜ਼ੂਰ ਕਰਨ ਲਈ ਸੈੱਟ ਕਰੋ। ਇਹ ਟੂਲ ਸਿਰਫ਼ ਜਾਣਕਾਰੀ ਲੱਭਦੇ ਹਨ: ਏਜੰਟ, ਕਾਲਾਂ, ਟ੍ਰਾਂਸਕ੍ਰਿਪਟ, ਬਕਾਇਆ, ਦਸਤਾਵੇਜ਼। ਜੇ ਤੁਸੀਂ ਹਰ ਤਬਦੀਲੀ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਲਿਖੋ/ਮਿਟਾਓ ਟੂਲ ਨੂੰ ਮਨਜ਼ੂਰੀ ਤੇ ਹੀ ਰੱਖੋ।

ਕਸਟਮ ਕਨੈਕਟਰਾਂ ਲਈ ਭੁਗਤਾਨ ਕੀਤੀ Claude ਯੋਜਨਾ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। Team ਅਤੇ Enterprise ਯੋਜਨਾਵਾਂ ਵਿੱਚ, ਮਾਲਕ ਪਹਿਲਾਂ ਸੰਗਠਨ ਦੀਆਂ ਕਨੈਕਟਰ ਸੈਟਿੰਗਾਂ ਹੇਠ ਕਨੈਕਟਰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ, ਫਿਰ ਹਰ ਮੈਂਬਰ ਆਪਣਾ ThunderPhone ਖਾਤਾ ਕਨੈਕਟ ਕਰਦਾ ਹੈ।

ChatGPT

  1. ਜੇ ThunderPhone ChatGPT ਐਪ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਚੁਣੋ ਅਤੇ ਕਨੈਕਟ ਕਰੋ।
  2. ਨਹੀਂ ਤਾਂ ਸੈਟਿੰਗਾਂ → ਐਪਸ ਅਤੇ ਕਨੈਕਟਰ → ਉੱਨਤ ਸੈਟਿੰਗਾਂ ਖੋਲ੍ਹੋ, ਡਿਵੈਲਪਰ ਮੋਡ ਚਾਲੂ ਕਰੋ, ਅਤੇ https://api.thunderphone.com/v1/mcp URL ਅਤੇ OAuth ਪ੍ਰਮਾਣਿਕਤਾ ਨਾਲ ਇੱਕ ਕਨੈਕਟਰ ਬਣਾਓ।
  3. 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_agentagent_idR, Iਇੱਕ ਏਜੰਟ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
create_agentਏਜੰਟ ਕੌਂਫਿਗਰੇਸ਼ਨ—ਇੱਕ ਏਜੰਟ ਬਣਾਉਂਦਾ ਹੈ।
update_agentagent_id, ਬਦਲੇ ਹੋਏ ਫੀਲਡDਏਜੰਟ ਡਰਾਫਟ ਵਿੱਚ ਫੀਲਡ ਸਟੇਜ ਕਰਦਾ ਹੈ ਅਤੇ ਡਰਾਫਟ ਵਿੱਚ ਮੌਜੂਦ ਮੁੱਲਾਂ ਨੂੰ ਬਦਲਦਾ ਹੈ। ਪੁਸ਼ਟੀ ਦੇ ਕਦਮ ਤੋਂ ਬਿਨਾਂ ਚਲਦਾ ਹੈ: deploy_agent ਤੱਕ ਡਿਪਲੌਇ ਕੀਤਾ ਏਜੰਟ ਬਦਲਿਆ ਨਹੀਂ ਜਾਂਦਾ, ਅਤੇ discard_agent_draft ਡਰਾਫਟ ਨੂੰ ਵਾਪਸ ਪਹਿਲਾਂ ਵਾਲੀ ਹਾਲਤ ਵਿੱਚ ਲੈ ਜਾਂਦਾ ਹੈ।
deploy_agentagent_id, ਵਿਕਲਪਕ if_updated_atD, Iਡਰਾਫਟ ਨੂੰ ਪ੍ਰੋਡਕਸ਼ਨ ਵਿੱਚ ਪ੍ਰਮੋਟ ਕਰਦਾ ਹੈ।
discard_agent_draftagent_id, ਵਿਕਲਪਕ if_updated_at, ਦੂਜੀ ਬੇਨਤੀ 'ਤੇ confirmation_tokenD, Iਸਟੇਜ ਕੀਤੀਆਂ ਤਬਦੀਲੀਆਂ ਰੱਦ ਕਰਦਾ ਹੈ। ਦੋ-ਕਦਮੀ ਪ੍ਰਕਿਰਿਆ, ਵਿਨਾਸ਼ਕਾਰੀ ਕਾਰਵਾਈਆਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨਾ ਵੇਖੋ।
duplicate_agentagent_id, ਵਿਕਲਪਕ name—ਸੰਗਠਨ ਦੇ ਅੰਦਰ ਇੱਕ ਏਜੰਟ ਦੀ ਕਾਪੀ ਬਣਾਉਂਦਾ ਹੈ।
delete_agentagent_id, ਦੂਜੀ ਬੇਨਤੀ 'ਤੇ confirmation_tokenD, Iਇੱਕ ਏਜੰਟ ਨੂੰ ਸਥਾਈ ਤੌਰ 'ਤੇ ਮਿਟਾਉਂਦਾ ਹੈ। ਦੋ-ਕਦਮੀ ਪ੍ਰਕਿਰਿਆ।
list_agent_versionsagent_idR, Iਡਿਪਲੌਇ ਕੀਤੇ ਕੌਂਫਿਗਰੇਸ਼ਨ ਵਰਜਨਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ।

ਫ਼ੋਨ ਨੰਬਰ ਅਤੇ ਕੈਰੀਅਰ

ਟੂਲਮੁੱਖ ਆਰਗੂਮੈਂਟਐਨੋਟੇਸ਼ਨਇਹ ਕੀ ਕਰਦਾ ਹੈ
list_phone_numbers—R, Iਸੰਗਠਨ ਦੇ ਨੰਬਰਾਂ ਅਤੇ ਰੂਟਿੰਗ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ।
get_phone_number_limits—R, Iਪ੍ਰਬੰਧਿਤ ਨੰਬਰ ਦੀ ਵਰਤੋਂ ਅਤੇ ਸੀਮਾਵਾਂ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
provision_phone_numberਵਿਕਲਪਿਕ area_code, city, state, idempotency_keyD, OThunderPhone-ਪ੍ਰਬੰਧਿਤ ਇਨਬਾਊਂਡ ਨੰਬਰ ਖਰੀਦਦਾ ਹੈ।
list_voip_connections—R, Iਜੁੜੇ ਹੋਏ ਗਾਹਕ ਕੈਰੀਅਰਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ।
search_voip_numbersconnection_id, country, type, ਵਿਕਲਪਿਕ area_codeR, I, Oਕੈਰੀਅਰ ਇਨਵੈਂਟਰੀ ਵਿੱਚ ਖੋਜ ਕਰਦਾ ਹੈ।
import_voip_numbersconnection_id, numbersD, Oਕੈਰੀਅਰ ਕੋਲ ਪਹਿਲਾਂ ਤੋਂ ਮੌਜੂਦ ਨੰਬਰ ਇੰਪੋਰਟ ਕਰਦਾ ਹੈ।
update_phone_numberphone_number_id, ਰੂਟਿੰਗ/ਲੇਬਲ/webhook ਫੀਲਡਾਂDਏਜੰਟ ਅਸਾਈਨਮੈਂਟ ਸਮੇਤ ਨੰਬਰ ਰੂਟਿੰਗ ਅੱਪਡੇਟ ਕਰਦਾ ਹੈ।
delete_phone_numberphone_number_id, confirm, ਵਿਕਲਪਿਕ release_at_provider, ਦੂਜੀ ਬੇਨਤੀ ਵਿੱਚ confirmation_tokenD, I, Oਨੰਬਰ ਰਿਲੀਜ਼ ਕਰਦਾ ਹੈ। ਦੋ-ਪੜਾਅ ਵਾਲੀ ਪ੍ਰਕਿਰਿਆ।

SMS

ਟੂਲਮੁੱਖ ਆਰਗੂਮੈਂਟਐਨੋਟੇਸ਼ਨਇਹ ਕੀ ਕਰਦਾ ਹੈ
send_smsfrom_number, to, body, idempotency_keyD, I, Oਜੁੜੇ ਹੋਏ Twilio ਜਾਂ Telnyx ਨੰਬਰ ਰਾਹੀਂ ਇੱਕ ਸਾਦਾ-ਟੈਕਸਟ SMS ਭੇਜਦਾ ਹੈ।

ਕਾਲਾਂ

ਟੂਲਮੁੱਖ ਆਰਗੂਮੈਂਟਐਨੋਟੇਸ਼ਨਇਹ ਕੀ ਕਰਦਾ ਹੈ
list_callsਵਿਕਲਪਿਕ ਫਿਲਟਰ, limit, offsetR, IREST ਕਾਲ-ਹਿਸਟਰੀ ਫਿਲਟਰਾਂ ਨਾਲ ਕਾਲਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ।
get_callcall_idR, Iਕਾਲ ਦੀ ਸਥਿਤੀ ਅਤੇ ਮੈਟਾਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
get_call_transcriptcall_id, ਵਿਕਲਪਿਕ liveR, Iਕਾਲ ਦਾ ਟ੍ਰਾਂਸਕ੍ਰਿਪਟ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
get_call_audio_urlcall_id, ਵਿਕਲਪਿਕ downloadR, I, Oਹਸਤਾਖਰਿਤ ਆਡੀਓ URL ਵਾਪਸ ਕਰਦਾ ਹੈ; ਇਹ ਕਦੇ ਵੀ MCP ਰਾਹੀਂ ਆਡੀਓ ਸਟ੍ਰੀਮ ਨਹੀਂ ਕਰਦਾ।
get_call_gradecall_idR, Iਸਭ ਤੋਂ ਨਵਾਂ ਕਾਲ ਗ੍ਰੇਡ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
place_callagent_id, from_number, to_numberD, Oਇੱਕ ਗੈਰ-ਇਡੈਂਪੋਟੈਂਟ ਆਊਟਬਾਊਂਡ ਕਾਲ ਕਰਦਾ ਹੈ।
export_callsਕਾਲ ਫਿਲਟਰ, export_formatR, IREST ਐਂਡਪੌਇੰਟ ਦੀ ਸੀਮਾ ਤੱਕ JSON ਜਾਂ CSV ਵਜੋਂ ਐਕਸਪੋਰਟ ਕਰਦਾ ਹੈ।

ਟੈਸਟਿੰਗ ਅਤੇ ਵੈਲੀਡੇਸ਼ਨ

ਟੂਲਮੁੱਖ ਆਰਗੂਮੈਂਟਐਨੋਟੇਸ਼ਨਇਹ ਕੀ ਕਰਦਾ ਹੈ
list_test_scenariosagent_idR, Iਟੈਸਟ ਸਿਨਾਰਿਓ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ।
create_test_scenarioagent_id, title, scenario_prompt, ਵਿਕਲਪਿਕ ਸ਼ਰਤਾਂ—ਇੱਕ ਸਿਨਾਰਿਓ ਬਣਾਉਂਦਾ ਹੈ।
generate_test_scenariosagent_id, ਵਿਕਲਪਿਕ count, include_edge_cases, localeOਏਜੰਟ ਦੇ prompt ਤੋਂ ਸਿਨਾਰਿਓ ਬਣਾਉਂਦਾ ਹੈ।
run_agent_testsagent_id, channel, consent_to_charge, ਵਿਕਲਪਿਕ ਚੋਣ/ਮੈਟ੍ਰਿਕਸD, Oਵੈੱਬ ਜਾਂ ਟੈਲੀਫੋਨੀ ਰਾਹੀਂ ਸਿਨਾਰਿਓ ਚਲਾਉਂਦਾ ਹੈ।
get_test_runagent_id, batch_idR, Iਬੈਚ ਦੀ ਸਥਿਤੀ ਅਤੇ ਹਰ ਸਿਨਾਰਿਓ ਦੇ ਨਤੀਜੇ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
list_validation_runsagent_idR, Iਹਾਲੀਆ ਡਰਾਫਟ ਵੈਲੀਡੇਸ਼ਨ ਰਨ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ।
get_validation_statusagent_idR, Iਨਵੀਂਤਮ ਵੈਲੀਡੇਸ਼ਨ ਸਥਿਤੀ ਅਤੇ ਡਰਾਫਟ ਮੈਚ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।

ਗਿਆਨ

ਟੂਲਮੁੱਖ ਆਰਗੂਮੈਂਟਐਨੋਟੇਸ਼ਨਇਹ ਕੀ ਕਰਦਾ ਹੈ
list_knowledge_bases—R, Iਗਿਆਨ ਅਧਾਰਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ।
create_knowledge_basename, ਵਿਕਲਪਿਕ description—ਇੱਕ ਗਿਆਨ ਅਧਾਰ ਬਣਾਉਂਦਾ ਹੈ।
add_knowledge_documentknowledge_base_id, name, content—ਟੈਕਸਟ ਜਾਂ ਮਾਰਕਡਾਊਨ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ।
import_knowledge_urlurl, ਵਿਕਲਪਿਕ nameOਸੁਰੱਖਿਅਤ ਇੰਜੈਸ਼ਨ ਲਈ ਇੱਕ ਜਨਤਕ ਪੰਨੇ ਨੂੰ ਕਤਾਰਬੱਧ ਕਰਦਾ ਹੈ।
search_knowledgeknowledge_base_id, queryR, Iਪ੍ਰੋਡਕਸ਼ਨ ਰਿਟਰੀਵਲ ਰਾਹੀਂ ਖੋਜ ਕਰਦਾ ਹੈ।

ਇੰਟੀਗ੍ਰੇਸ਼ਨ, ਵੈੱਬਹੁੱਕ ਅਤੇ ਰਿਮੋਟ MCP ਸਰਵਰ

ਟੂਲਮੁੱਖ ਆਰਗੂਮੈਂਟਐਨੋਟੇਸ਼ਨਇਹ ਕੀ ਕਰਦਾ ਹੈ
list_integrations—R, IHTTP ਫੰਕਸ਼ਨ ਇੰਟੀਗ੍ਰੇਸ਼ਨਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ।
create_integrationdisplay_name, ਫੰਕਸ਼ਨ spec, ਵਿਕਲਪਿਕ ਐਂਡਪੌਇੰਟ ਫੀਲਡ—ਇੱਕ HTTP ਟੂਲ ਬਣਾਉਂਦਾ ਹੈ। ਡੈਸ਼ਬੋਰਡ ਵਿੱਚ ਪ੍ਰਮਾਣੀਕਰਨ ਹੈਡਰ ਸ਼ਾਮਲ ਕਰੋ।
test_integrationurl, ਵਿਕਲਪਿਕ ਮੈਥਡ/ਬਾਡੀ/ਟਾਈਮਆਉਟ, header_names ਨਾਲ integration_id, ਦੂਜੀ ਬੇਨਤੀ ਉੱਤੇ confirmation_tokenD, Oਸੀਮਿਤ, SSRF-ਸੁਰੱਖਿਅਤ ਟੈਸਟ ਬੇਨਤੀ ਭੇਜਦਾ ਹੈ। ਸੁਰੱਖਿਅਤ ਕੀਤੀਆਂ ਹੈਡਰ ਵੈਲਿਊਆਂ ਇੰਟੀਗ੍ਰੇਸ਼ਨ ਤੋਂ ਭਰੀਆਂ ਜਾਂਦੀਆਂ ਹਨ ਅਤੇ ਸਿਰਫ਼ ਇਸਦੇ ਆਪਣੇ ਹੋਸਟ ਨੂੰ ਭੇਜੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। POST (ਡਿਫਾਲਟ), PUT, PATCH ਅਤੇ DELETE ਦੋ-ਪੜਾਵੀ ਹਨ; GET ਤੁਰੰਤ ਚਲਦਾ ਹੈ।
list_webhook_endpoints—R, Iਦਸਤਖ਼ਤ ਕੀਤੇ webhook ਐਂਡਪੌਇੰਟਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ।
list_webhook_deliveriesਵਿਕਲਪਿਕ agent_id, ਵਿਕਲਪਿਕ endpoint_idR, Iਹਾਲੀਆ payload-ਰਹਿਤ webhook ਡਿਲੀਵਰੀ ਨਤੀਜਿਆਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ।
create_webhook_endpointlabel, url, ਵਿਕਲਪਿਕ ਇਵੈਂਟ/ਸਟੇਟਸOਦਸਤਖ਼ਤ ਕੀਤਾ webhook ਐਂਡਪੌਇੰਟ ਬਣਾਉਂਦਾ ਹੈ।
test_webhook_endpointendpoint_idOਆਮ ਡਿਲੀਵਰੀ ਰਾਹੀਂ ਇੱਕ ਸਿੰਥੇਟਿਕ ਇਵੈਂਟ ਭੇਜਦਾ ਹੈ।
list_mcp_servers—R, Iਵੌਇਸ ਏਜੰਟਾਂ ਵੱਲੋਂ ਕਾਲ ਕੀਤੇ ਜਾ ਸਕਣ ਵਾਲੇ ਰਿਮੋਟ ਸਰਵਰਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ।
create_mcp_serverdisplay_name, urlOਇੱਕ ਰਿਮੋਟ ਸਰਵਰ ਰਜਿਸਟਰ ਅਤੇ ਸਿੰਕ ਕਰਦਾ ਹੈ। ਜਿਨ੍ਹਾਂ ਸਰਵਰਾਂ ਨੂੰ ਪ੍ਰਮਾਣੀਕਰਨ ਹੈਡਰਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਉਹ ਡੈਸ਼ਬੋਰਡ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
sync_mcp_server_toolsserver_idD, Oਰਿਮੋਟ ਸਰਵਰ ਦੀ ਟੂਲ ਕੈਟਾਲੌਗ ਰਿਫ੍ਰੈਸ਼ ਕਰਦਾ ਹੈ।

ਕੈਂਪੇਨ

ਟੂਲਮੁੱਖ ਆਰਗੂਮੈਂਟਐਨੋਟੇਸ਼ਨਇਹ ਕੀ ਕਰਦਾ ਹੈ
list_campaigns—R, Iਆਊਟਬਾਊਂਡ ਕੈਂਪੇਨਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ।
create_campaignਕੈਂਪੇਨ ਫ਼ੀਲਡਾਂ—ਇੱਕ ਡਰਾਫਟ ਕੈਂਪੇਨ ਬਣਾਉਂਦਾ ਹੈ।
add_campaign_contactscampaign_id, contacts—ਵੱਧ ਤੋਂ ਵੱਧ 5,000 JSON ਸੰਪਰਕ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ।
campaign_actioncampaign_id, action, ਵਿਕਲਪਿਕ consent_to_charge, ਦੂਜੀ ਬੇਨਤੀ ਵਿੱਚ confirmation_tokenD, Ostart, pause, resume, ਜਾਂ stop ਚਲਾਉਂਦਾ ਹੈ। start ਅਤੇ resume ਦੋ-ਕਦਮੀ ਹਨ; pause ਅਤੇ stop ਤੁਰੰਤ ਚੱਲਦੇ ਹਨ।
get_campaign_statscampaign_idR, Iਕਾਊਂਟਰ ਅਤੇ ਹਾਲੀਆ ਨਤੀਜੇ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।

ਆਵਾਜ਼ਾਂ, ਬਿਲਿੰਗ ਅਤੇ ਦਸਤਾਵੇਜ਼

ਟੂਲਮੁੱਖ ਆਰਗੂਮੈਂਟਐਨੋਟੇਸ਼ਨਇਹ ਕੀ ਕਰਦਾ ਹੈ
list_voices—R, Iਆਵਾਜ਼ਾਂ ਅਤੇ ਸਮਰਥਿਤ ਭਾਸ਼ਾਵਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ।
preview_voicevoice, language, textOਨਮੂਨਾ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਸਾਇਨ ਕੀਤਾ URL ਵਾਪਸ ਕਰਦਾ ਹੈ।
list_voice_clones—R, Iਕਸਟਮ ਆਵਾਜ਼ ਕਲੋਨਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ।
get_billing_summary—R, Iਬੈਲੈਂਸ ਅਤੇ ਅਧਿਕਾਰਤ ਟੀਅਰ ਕੀਮਤਾਂ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ; ਭੁਗਤਾਨ ਵਿੱਚ ਕੋਈ ਤਬਦੀਲੀ ਉਪਲਬਧ ਨਹੀਂ ਹੈ।
search_docsquery, ਵਿਕਲਪਿਕ limitR, I, Oਜਨਤਕ ਦਸਤਾਵੇਜ਼ ਇੰਡੈਕਸ ਵਿੱਚ ਖੋਜ ਕਰਦਾ ਹੈ।
get_doc_pagepathR, 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_receptionist
  • run_agent_tests
  • buy_and_attach_number
  • review_low_grade_calls
  • add_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 ਅਵੈਧ-ਬੇਨਤੀ ਗਲਤੀ ਵਾਪਸ ਕਰਦੇ ਹਨ।