અન્ય પ્લેટફોર્મમાંથી એજન્ટ આયાત કરો
API કી અથવા JSON એક્સપોર્ટ વડે Vapi, Retell, ElevenLabs Agents અથવા Blandમાંથી એજન્ટ, ટૂલ્સ અને નૉલેજ બેઝ લાવો, મેપિંગની સમીક્ષા કરો અને આયાત કરો.
જો તમારા એજન્ટ્સ Vapi, Retell, ElevenLabs Agents અથવા Bland પર હોય, તો ઇમ્પોર્ટર તેમને મેળવે છે, દરેક ફીલ્ડને ThunderPhone સાથે મેપ કરે છે અને કંઈપણ બનાવવામાં આવે તે પહેલાં તમને પરિણામ બતાવે છે.
આયાત શરૂ કરો
- એજન્ટ્સ ખોલો અને આયાત પસંદ કરો (અથવા ખાલી એજન્ટ્સ પેજ પર Vapi, Retell, ElevenLabs અથવા Bland માંથી આયાત કરો).
- પ્લેટફોર્મ પસંદ કરો.
- તે પ્લેટફોર્મ પર કી બનાવવા માટે સંવાદમાં આપેલા ક્રમાંકિત પગલાં અનુસરો (તે તમારા માટે યોગ્ય સેટિંગ્સ પેજ ખોલે છે), કી પેસ્ટ કરો અથવા નિકાસ કરેલ JSON પેસ્ટ કરો પર સ્વિચ કરીને તે પ્લેટફોર્મના ડેશબોર્ડ અથવા API માંથી એક અથવા વધુ એજન્ટ ઑબ્જેક્ટ પેસ્ટ કરો.
- મારા એજન્ટ્સ મેળવો પસંદ કરો. મેળવવા અને મેપિંગમાં સામાન્ય રીતે એક મિનિટથી ઓછો સમય લાગે છે; તમે પેજ છોડી શકો છો અને ટાસ્ક ટ્રે દ્વારા પાછા આવી શકો છો.
યોજના સમીક્ષા કરો
દરેક એજન્ટ નામ, મેળ ખાતો અવાજ (મેળ કેટલો વિશ્વસનીય છે તે સાથે), ઇન્ટેલિજન્સ ટિયર, તે લાવતાં ટૂલ્સ અને નોલેજ બેઝ, તેમજ રૂપાંતર દરમિયાન બદલાયેલી કોઈપણ બાબત વિશેની નોંધો દર્શાવે છે. prompt વાંચવા માટે પંક્તિ વિસ્તારો:
- ફરીથી લખાયેલ — prompting માર્ગદર્શિકાની શૈલીમાં એક સુસંગત prompt, જેમાં સ્રોતના દરેક ફોન નંબર, URL, ટૂલનું નામ અને પ્લેસહોલ્ડર સાચવવામાં આવે છે.
- સંરચિત — સ્રોત કૉન્ફિગને હેડિંગ્સ હેઠળ, જેમ મેળવવામાં આવ્યું હોય તેમ જ ગોઠવવામાં આવે છે. ફરીથી લખાણ ચકાસી શકાતું ન હોય ત્યારે આ આપમેળે વપરાય છે.
તમને ન જોઈતા એજન્ટ્સને અનચેક કરો (ટેસ્ટ કૉપીઝ ડિફૉલ્ટ રૂપે અનચેક હોય છે), નામો, અવાજો, ટિયર્સ અથવા prompt પસંદગી સંપાદિત કરો, પછી આયાત કરો. બનાવેલા એજન્ટ્સ તેમની API કનેક્શન્સ અને જોડાયેલા નોલેજ સાથે બિલ્ડરમાં ખૂલે છે.
શું આયાત થાય છે
કી મેળવવી
- dashboard.vapi.ai/org/api-keys ખોલો (સંસ્થાની સેટિંગ્સ → API કીઓ).
- કી બનાવો અને ખાનગી પસંદ કરો — જાહેર કીઓ સહાયકોની યાદી બતાવી શકતી નથી.
- તેને ડાયલોગમાં નકલ કરો. Vapi કીઓ સ્કોપ કરેલી નથી; જો તમે આ કી માત્ર આ માટે બનાવી હોય, તો આયાત પછી Vapi માં કી કાઢી નાખો.
| Vapi ફીલ્ડ | ThunderPhone |
|---|---|
model.messages[system] | Prompt |
firstMessage, firstMessageMode | Prompt માં પ્રારંભિક પંક્તિ; કોણ પહેલાં બોલે છે |
voice.provider + voiceId | સૌથી નજીકનો કૅટલૉગ અવાજ (મેળની વિશ્વસનીયતા દર્શાવાય છે) |
transcriber.language | પ્રાથમિક ભાષા |
model.model | બુદ્ધિમત્તા સ્તર |
model.tools / toolIds (function, apiRequest) | API કનેક્શન્સ |
transferCall ગંતવ્યો | Prompt નો હસ્તાંતરણ વિભાગ (બિલ્ટ-ઇન ટ્રાન્સફર) |
endCall, dtmf | બિલ્ટ-ઇન્સ |
query ટૂલ્સ (knowledgeBases[].fileIds) અને લેગસી knowledgeBaseId | અપલોડ કરેલી ફાઇલોને દસ્તાવેજો તરીકે ધરાવતો જ્ઞાન આધાર |
endCallMessage, endCallPhrases, voicemailMessage, messagePlan.idleMessages | Prompt વિભાગો; વૉઇસમેઇલ સંદેશ સેટિંગ |
silenceTimeoutSeconds | મૌન પર કૉલ સમાપ્ત |
maxDurationSeconds, server.url, સ્ક્વોડ્સ, વર્કફ્લોઝ, sms/ghl/make/code/mcp ટૂલ્સ | નોંધાયું છે, આયાત કરાયું નથી |
કી મેળવવી
- dashboard.retellai.com/apiKeys ખોલો (સિસ્ટમ સેટિંગ્સ → API કીઓ) અને કી બનાવો પસંદ કરો.
- પરવાનગીઓ મર્યાદિત કરો ચાલુ કરો અને એજન્ટ, જ્ઞાન આધાર, અને ફોન ને વાંચો પર સેટ કરો. અન્ય દરેક જૂથને અનચેક રાખો; આયાતકર્તા ક્યારેય Retell માં લખતું નથી.
- કીને ડાયલોગમાં નકલ કરો.
| Retell ફીલ્ડ | ThunderPhone |
|---|---|
Retell LLM general_prompt, begin_message, start_speaker | Prompt; પ્રારંભિક પંક્તિ; કોણ પહેલાં બોલે છે |
states + starting_state | Prompt માં ક્રમબદ્ધ કૉલ પ્રક્રિયા |
સંવાદ પ્રવાહ global_prompt + નોડ્સ | ક્રમબદ્ધ કૉલ પ્રક્રિયા; ટ્રાન્સફર નોડ્સ હસ્તાંતરણ નિયમો પણ બને છે |
general_tools કસ્ટમ | API કનેક્શન્સ |
transfer_call, end_call, press_digit | Prompt હસ્તાંતરણ + બિલ્ટ-ઇન્સ |
voice_id (11labs-, openai-, cartesia-, …) | સૌથી નજીકનો કૅટલૉગ અવાજ |
language | પ્રાથમિક અને વધારાની ભાષાઓ |
model / s2s_model | બુદ્ધિમત્તા સ્તર |
knowledge_base_ids (url, document, text sources) | દસ્તાવેજો સાથેનો જ્ઞાન આધાર |
voicemail_option, end_call_after_silence_ms, boosted_keywords | વૉઇસમેઇલ સેટિંગ; મૌન પર કૉલ સમાપ્ત; Prompt શબ્દો |
webhook_url, max_call_duration_ms (60-મિનિટના ડિફૉલ્ટ કરતાં ઓછું હોય ત્યારે), કસ્ટમ-LLM એન્જિન્સ, send_sms, MCP | નોંધાયું છે, આયાત કરાયું નથી |
કી મેળવવી
- elevenlabs.io/app/settings/api-keys ખોલો અને API કી બનાવો પસંદ કરો.
- પરવાનગીઓ હેઠળ, તેને એજન્ટ્સ પ્લેટફોર્મ: વાંચો આપો (અને જો દેખાય તો જ્ઞાન આધાર: વાંચો); આયાતકર્તાને બીજું કંઈ જરૂરી નથી.
- કીને ડાયલોગમાં નકલ કરો.
| ElevenLabs ફીલ્ડ | ThunderPhone |
|---|---|
conversation_config.agent.prompt.prompt | Prompt |
first_message, language | પ્રારંભિક પંક્તિ; પ્રાથમિક ભાષા |
prompt.llm | બુદ્ધિમત્તા સ્તર |
tts.voice_id | સૌથી નજીકનો કૅટલૉગ અવાજ |
webhook પ્રકારના tools / tool_ids | API કનેક્શન્સ (ક્વેરી અથવા બોડી સ્કીમા) |
સિસ્ટમ ટૂલ્સ end_call, transfer_to_number, કીપેડ | બિલ્ટ-ઇન્સ + Prompt હસ્તાંતરણ |
knowledge_base url/text/file એન્ટ્રીઓ | જ્ઞાન આધાર: URL એન્ટ્રીઓ URL દસ્તાવેજો બને છે; ટેક્સ્ટ અને ફાઇલ એન્ટ્રીઓ id દ્વારા મેળવવામાં આવે છે અને તેમના એક્સ્ટ્રેક્ટ કરેલા ટેક્સ્ટ તરીકે આયાત થાય છે |
turn.silence_end_call_timeout | મૌન પર કૉલ સમાપ્ત |
conversation.max_duration_seconds, ક્લાયન્ટ ટૂલ્સ, MCP | નોંધાયું છે, આયાત કરાયું નથી |
કી મેળવવી
- app.bland.ai/dashboard/settings ખોલો.
- ત્યાં દર્શાવેલી API કી નકલ કરો (Bland માં દરેક એકાઉન્ટ માટે એક કી હોય છે; તે સ્કોપ કરેલી નથી, તેથી તમે ઇચ્છો તો પછી તેને રોટેટ કરો).
- તેને ડાયલોગમાં પેસ્ટ કરો.
વેબ એજન્ટ્સનું Bland માં કોઈ નામ હોતું નથી, તેથી આયાતકર્તા તેમનું નામ અભિવાદનમાંથી ("Hi, this is Nova…") અથવા Prompt માંથી ("You are Nova…") રાખે છે.
| Bland ફીલ્ડ | ThunderPhone |
|---|---|
વેબ એજન્ટ prompt, first_sentence, language, model, voice | Prompt; પ્રારંભિક પંક્તિ; ભાષા; સ્તર; સૌથી નજીકનો અવાજ |
કસ્ટમ tools (name, url, method, input_schema, headers) | API કનેક્શન્સ |
ઇનબાઉન્ડ નંબર prompt અથવા pathway_id | દરેક ઇનબાઉન્ડ નંબર માટે એક એજન્ટ |
| દરેક પાથવે, નંબર સાથે જોડાયેલ હોય કે ન હોય | દરેક પાથવે માટે એક એજન્ટ |
| પાથવે નોડ્સ અને એજિસ (Default, Knowledge Base, Transfer Call, End Call, Webhook) | ક્રમબદ્ધ કૉલ પ્રક્રિયા; જ્ઞાન-આધાર નોડ ટેક્સ્ટ દસ્તાવેજ બને છે; ટ્રાન્સફર્સ અને વેબહુક્સ બિલ્ટ-ઇન્સ અને API કનેક્શન્સ બને છે |
transfer_phone_number | હસ્તાંતરણ વિભાગ |
max_duration, webhook | નોંધાયું છે, આયાત કરાયું નથી |
| Bland-માલિકીના નંબરો | પોર્ટ ન કરી શકાય તેવા તરીકે નોંધાયા છે |
ThunderPhone પર કઈ બાબતમાં પગલું લેવું જરૂરી છે
સમીક્ષા પેજના તળિયેનો રિપોર્ટ જે કંઈ ખસેડવામાં આવ્યું નથી અને શા માટે તે બધું સૂચિબદ્ધ કરે છે:
- ફોન નંબરો. કેરિયર પર તમારા માલિકીના નંબરોને VoIP નંબરો તરીકે કનેક્ટ કરી શકાય છે. પ્લેટફોર્મના માલિકીના નંબરો ખસેડી શકાતા નથી; નવો નંબર મેળવો અને તેને આયાત કરેલા એજન્ટ સાથે જોડો.
- પ્રતિ-એજન્ટ વેબહુક્સ. ThunderPhone પ્રતિ સંસ્થા સહી કરેલા વેબહુક્સ મોકલે છે; વેબહુક્સ હેઠળ એક સેટ કરો.
- વિક્રેતા દ્વારા સંગ્રહિત ઓળખપત્રો. દેખાતા ટૂલ હેડર્સ કૉપિ કરવામાં આવે છે. જૂના પ્લેટફોર્મે id દ્વારા સંગ્રહિત કરેલા ઓળખપત્રોને ચિહ્નિત કરવામાં આવે છે; તેમને API કનેક્શનના હેડર્સમાં ઉમેરો.
- સમાન વિકલ્પ વિનાનાં ટૂલ્સ (SMS મોકલવું, પ્લેટફોર્મ-વિશિષ્ટ ઑટોમેશન) સૂચિબદ્ધ કરવામાં આવે છે જેથી કંઈપણ મૌન રીતે છૂટી ન જાય.
- કૉલ સમયગાળાની મર્યાદાઓ. ThunderPhoneમાં પ્રતિ-એજન્ટ મહત્તમ કૉલ લંબાઈ નથી; તેના બદલે સાયલન્સ હેંગ-અપ સેટિંગ અને તમારા promptના સમાપન નિયમોનો ઉપયોગ કરો.
કી વિના આયાત કરવું
નિકાસ કરેલ JSON ચોંટાડો પસંદ કરો અને તમારા પ્લેટફોર્મનું API અથવા ડેશબોર્ડ નિકાસ કરે તે ઑબ્જેક્ટ(ઓ)ને એક ઑબ્જેક્ટ અથવા JSON સૂચિ તરીકે ચોંટાડો:
- Vapi — સહાયક ઑબ્જેક્ટ (
GET /assistant/{id}).toolIdsદ્વારા જોડાયેલા ટૂલ્સ અને નૉલેજ ફાઇલોને ઉકેલવા માટે કીની જરૂર પડે છે. - Retell — એજન્ટ ઑબ્જેક્ટ (
GET /get-agent/{id}) તેના સાથે Retell LLM (GET /get-retell-llm/{id}) અથવા એ જ સૂચિમાં કન્વર્સેશન ફ્લો ઑબ્જેક્ટ; આયાતકર્તા તેમને id દ્વારા જોડે છે. એકલા ચોંટાડેલા LLM અથવા ફ્લોને જનરેટ કરાયેલા નામ હેઠળ આયાત કરવામાં આવે છે. - ElevenLabs — એજન્ટ ઑબ્જેક્ટ (
GET /v1/convai/agents/{id}); તેના વેબહુક ટૂલ્સ ઇનલાઇન સામેલ હોય છે, તેથી કંઈપણ વણઉકેલાયેલું રહેતું નથી. - Bland — વેબ એજન્ટ,
/v1/agentsપ્રતિસાદ, અથવા પાથવે ઑબ્જેક્ટ.
ફક્ત id દ્વારા સંદર્ભિત અને ચોંટાડેલી સામગ્રીમાં હાજર ન હોય તેવી કોઈપણ વસ્તુ નોંધોમાં સૂચિબદ્ધ થાય છે.
આયાત પછી
- દરેક એજન્ટ ખોલો અને તેની નોંધો વાંચો.
- બિલ્ડરમાંથી પરીક્ષણ કૉલ કરો.
- ફોન નંબર જોડો.
- રિક્વેસ્ટ ટેસ્ટર વડે દરેક API કનેક્શનનું પરીક્ષણ કરો.
- નૉલેજ દસ્તાવેજોનું ઇન્ડેક્સિંગ પૂર્ણ થયું છે તે તપાસો.
- જો જૂના એજન્ટોએ તેનો ઉપયોગ કર્યો હોય તો સંસ્થાનો વેબહુક સેટ કરો.
આયાતકર્તા REST API મારફતે પણ ઉપલબ્ધ છે.