ThunderPhone 2.0 এখন লাইভ।নিজেই শুরু করুন, খরচ মিনিটে 2¢ থেকে।ঘোষণাটি পড়ুন

Using the dashboard

অন্য প্ল্যাটফর্ম থেকে এজেন্ট ইমপোর্ট করুন

API কী বা JSON এক্সপোর্ট ব্যবহার করে Vapi, Retell, ElevenLabs Agents বা Bland থেকে এজেন্ট, টুল এবং নলেজ বেস আনুন, ম্যাপিং পর্যালোচনা করুন এবং ইমপোর্ট করুন।

আপনার এজেন্টগুলো Vapi, Retell, ElevenLabs Agents, বা Bland-এ থাকলে, ইমপোর্টার সেগুলো নিয়ে আসে, প্রতিটি ফিল্ডকে ThunderPhone-এর সঙ্গে ম্যাপ করে, এবং কিছু তৈরি হওয়ার আগে আপনাকে ফলাফল দেখায়।

ইমপোর্ট শুরু করুন

  1. এজেন্টস খুলুন এবং ইমপোর্ট নির্বাচন করুন (অথবা খালি এজেন্টস পেজে Vapi, Retell, ElevenLabs, বা Bland থেকে ইমপোর্ট)।
  2. প্ল্যাটফর্মটি নির্বাচন করুন।
  3. ডায়ালগে থাকা নম্বরযুক্ত ধাপগুলো অনুসরণ করে সেই প্ল্যাটফর্মে একটি কী তৈরি করুন (এগুলো আপনার জন্য সঠিক সেটিংস পেজ খোলে), সেটি পেস্ট করুন, অথবা এক্সপোর্ট করা JSON পেস্ট করুন-এ স্যুইচ করে সেই প্ল্যাটফর্মের ড্যাশবোর্ড বা API থেকে এক বা একাধিক এজেন্ট অবজেক্ট পেস্ট করুন।
  4. আমার এজেন্ট আনুন নির্বাচন করুন। আনা ও ম্যাপ করতে সাধারণত এক মিনিটের কম সময় লাগে; আপনি পেজ ছেড়ে টাস্ক ট্রের মাধ্যমে আবার ফিরে আসতে পারেন।

পরিকল্পনাটি পর্যালোচনা করুন

প্রতিটি এজেন্টে নাম, মিলে যাওয়া ভয়েস (মিলের নিশ্চিততার মাত্রাসহ), ইন্টেলিজেন্স টিয়ার, সঙ্গে আসা টুল ও নলেজ বেস এবং রূপান্তরের সময় পরিবর্তিত যেকোনো বিষয়ের নোট দেখানো হয়। prompt পড়তে একটি সারি প্রসারিত করুন:

  • পুনর্লিখিতprompting গাইড-এর শৈলীতে একটি সুসংগত prompt, যেখানে উৎসের প্রতিটি ফোন নম্বর, URL, টুলের নাম এবং প্লেসহোল্ডার সংরক্ষিত থাকে।
  • কাঠামোবদ্ধ — উৎস কনফিগারেশন শিরোনামের অধীনে, ঠিক যেভাবে নেওয়া হয়েছে সেভাবেই সাজানো থাকে। পুনর্লিখন যাচাই করা না গেলে এটি স্বয়ংক্রিয়ভাবে ব্যবহৃত হয়।

আপনি যেসব এজেন্ট চান না সেগুলোর টিক তুলে দিন (পরীক্ষার কপিগুলোর টিক ডিফল্টভাবে তোলা থাকে), নাম, ভয়েস, টিয়ার বা prompt-এর পছন্দ সম্পাদনা করুন, তারপর ইমপোর্ট নির্বাচন করুন। তৈরি হওয়া এজেন্টগুলো তাদের API সংযোগ ও নলেজ সংযুক্ত অবস্থায় বিল্ডারে খোলে।

কী আমদানি করা হয়

একটি কী পাওয়া

  1. dashboard.vapi.ai/org/api-keys খুলুন (প্রতিষ্ঠান সেটিংস → API কী)।
  2. একটি কী তৈরি করুন এবং ব্যক্তিগত বেছে নিন — পাবলিক কী দিয়ে অ্যাসিস্ট্যান্টের তালিকা দেখা যায় না।
  3. ডায়ালগে এটি কপি করুন। Vapi কী স্কোপ করা থাকে না; আপনি যদি শুধু এটির জন্য কী তৈরি করে থাকেন, তাহলে আমদানির পরে Vapi-তে কীটি মুছে দিন।
Vapi ফিল্ডThunderPhone
model.messages[system]Prompt
firstMessage, firstMessageModePrompt-এ শুরুর লাইন; কে আগে কথা বলবে
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.idleMessagesPrompt বিভাগ; ভয়েসমেইল বার্তা সেটিং
silenceTimeoutSecondsনীরবতায় কল শেষ
maxDurationSeconds, server.url, squads, workflows, sms/ghl/make/code/mcp টুলরিপোর্ট করা হয়, আমদানি করা হয় না

একটি কী পাওয়া

  1. dashboard.retellai.com/apiKeys খুলুন (সিস্টেম সেটিংস → API কী) এবং কী তৈরি করুন বেছে নিন।
  2. অনুমতি সীমিত করুন চালু করুন এবং এজেন্ট, নলেজ বেস, ও ফোন-কে পড়ুন হিসেবে সেট করুন। অন্য সব গ্রুপ অনির্বাচিত রাখুন; ইমপোর্টার কখনোই Retell-এ লেখে না।
  3. ডায়ালগে কীটি কপি করুন।
Retell ফিল্ডThunderPhone
Retell LLM general_prompt, begin_message, start_speakerPrompt; শুরুর লাইন; কে আগে কথা বলবে
states + starting_statePrompt-এ ক্রমানুসারী কল প্রক্রিয়া
Conversation flow global_prompt + নোডক্রমানুসারী কল প্রক্রিয়া; ট্রান্সফার নোড হ্যান্ড-অফ নিয়মেও পরিণত হয়
general_tools কাস্টমAPI সংযোগ
transfer_call, end_call, press_digitPrompt হ্যান্ড-অফ + অন্তর্নির্মিত
voice_id (11labs-, openai-, cartesia-, …)সবচেয়ে কাছাকাছি ক্যাটালগ ভয়েস
languageপ্রাথমিক ও অতিরিক্ত ভাষা
model / s2s_modelবুদ্ধিমত্তা স্তর
knowledge_base_ids (url, document, text উৎস)ডকুমেন্টসহ নলেজ বেস
voicemail_option, end_call_after_silence_ms, boosted_keywordsভয়েসমেইল সেটিং; নীরবতায় কল শেষ; Prompt শব্দ
webhook_url, max_call_duration_ms (যখন 60-মিনিটের ডিফল্টের নিচে থাকে), কাস্টম-LLM ইঞ্জিন, send_sms, MCPরিপোর্ট করা হয়, আমদানি করা হয় না

একটি কী পাওয়া

  1. elevenlabs.io/app/settings/api-keys খুলুন এবং API কী তৈরি করুন বেছে নিন।
  2. অনুমতির অধীনে এটিকে এজেন্ট প্ল্যাটফর্ম: পড়ুন দিন (দেখানো হলে নলেজ বেস: পড়ুন-ও দিন); ইমপোর্টারের আর কিছু প্রয়োজন নেই।
  3. ডায়ালগে কীটি কপি করুন।
ElevenLabs ফিল্ডThunderPhone
conversation_config.agent.prompt.promptPrompt
first_message, languageশুরুর লাইন; প্রাথমিক ভাষা
prompt.llmবুদ্ধিমত্তা স্তর
tts.voice_idসবচেয়ে কাছাকাছি ক্যাটালগ ভয়েস
webhook ধরনের tools / tool_idsAPI সংযোগ (কোয়েরি বা বডি স্কিমা)
সিস্টেম টুল end_call, transfer_to_number, keypadঅন্তর্নির্মিত + Prompt হ্যান্ড-অফ
knowledge_base url/text/file এন্ট্রিনলেজ বেস: URL এন্ট্রি URL ডকুমেন্ট হয়; টেক্সট ও ফাইল এন্ট্রি id দিয়ে আনা হয় এবং তাদের নিষ্কাশিত টেক্সট হিসেবে আমদানি করা হয়
turn.silence_end_call_timeoutনীরবতায় কল শেষ
conversation.max_duration_seconds, ক্লায়েন্ট টুল, MCPরিপোর্ট করা হয়, আমদানি করা হয় না

একটি কী পাওয়া

  1. app.bland.ai/dashboard/settings খুলুন।
  2. সেখানে দেখানো API কী কপি করুন (Bland-এ প্রতি অ্যাকাউন্টে একটি কী থাকে; এটি স্কোপ করা নয়, তাই চাইলে পরে এটি রোটেট করুন)।
  3. ডায়ালগে এটি পেস্ট করুন।

Bland-এ ওয়েব এজেন্টের কোনো নাম থাকে না, তাই ইমপোর্টার তাদের অভিবাদন ("Hi, this is Nova…") অথবা Prompt ("You are Nova…") থেকে নাম দেয়।

Bland ফিল্ডThunderPhone
ওয়েব এজেন্ট prompt, first_sentence, language, model, voicePrompt; শুরুর লাইন; ভাষা; স্তর; সবচেয়ে কাছাকাছি ভয়েস
কাস্টম tools (name, url, method, input_schema, headers)API সংযোগ
ইনবাউন্ড নম্বর prompt অথবা pathway_idপ্রতি ইনবাউন্ড নম্বরে একটি এজেন্ট
প্রতিটি pathway, কোনো নম্বরের সঙ্গে যুক্ত হোক বা না হোকপ্রতি pathway-তে একটি এজেন্ট
Pathway নোড ও এজ (Default, Knowledge Base, Transfer Call, End Call, Webhook)ক্রমানুসারী কল প্রক্রিয়া; নলেজ-বেস নোডের টেক্সট ডকুমেন্ট হয়; ট্রান্সফার ও webhook অন্তর্নির্মিত এবং API সংযোগে পরিণত হয়
transfer_phone_numberহ্যান্ড-অফ বিভাগ
max_duration, webhookরিপোর্ট করা হয়, আমদানি করা হয় না
Bland-মালিকানাধীন নম্বরপোর্ট করা যায় না হিসেবে রিপোর্ট করা হয়

ThunderPhone-এ যেগুলোর জন্য পদক্ষেপ প্রয়োজন

পর্যালোচনা পৃষ্ঠার নিচের প্রতিবেদনে যেগুলো স্থানান্তরিত হয়নি এবং কেন হয়নি, সেগুলোর সবকিছু তালিকাভুক্ত থাকে:

  • ফোন নম্বর। আপনি কোনো ক্যারিয়ারে মালিকানাধীন নম্বর VoIP নম্বর হিসেবে সংযুক্ত করতে পারেন। প্ল্যাটফর্ম-মালিকানাধীন নম্বর স্থানান্তর করা যায় না; একটি নতুন নম্বর নিন এবং আমদানি করা এজেন্টের সঙ্গে সংযুক্ত করুন।
  • প্রতি-এজেন্ট webhook। ThunderPhone প্রতি প্রতিষ্ঠানের জন্য স্বাক্ষরিত webhook পাঠায়; Webhooks-এ একটি সেট আপ করুন।
  • ভেন্ডরে সংরক্ষিত ক্রেডেনশিয়াল। দৃশ্যমান টুল হেডার কপি করা হয়। পুরোনো প্ল্যাটফর্ম id দিয়ে সংরক্ষণ করা ক্রেডেনশিয়াল চিহ্নিত করা হয়; সেগুলো API সংযোগের হেডারে যোগ করুন।
  • সমমানহীন টুল (SMS পাঠানো, প্ল্যাটফর্ম-নির্দিষ্ট অটোমেশন) তালিকাভুক্ত করা হয়, যাতে নীরবে কিছু বাদ না পড়ে।
  • কলের সময়সীমা। ThunderPhone-এ প্রতি এজেন্টের জন্য সর্বোচ্চ কল দৈর্ঘ্য নেই; পরিবর্তে নীরবতার কারণে কল শেষ করার সেটিং এবং আপনার prompt-এর শেষ করার নিয়ম ব্যবহার করুন।

কী ছাড়া আমদানি করা

রপ্তানি করা JSON পেস্ট করুন নির্বাচন করুন এবং আপনার প্ল্যাটফর্মের API বা ড্যাশবোর্ড যে অবজেক্ট রপ্তানি করে তা একটি অবজেক্ট বা JSON তালিকা হিসেবে পেস্ট করুন:

  • Vapi — assistant অবজেক্ট (GET /assistant/{id})। toolIds দ্বারা সংযুক্ত টুল এবং জ্ঞান ফাইল সমাধান করতে একটি কী প্রয়োজন।
  • Retell — এজেন্ট অবজেক্ট (GET /get-agent/{id}) এর সঙ্গে একই তালিকায় এর Retell LLM (GET /get-retell-llm/{id}) অথবা conversation flow অবজেক্ট; ইমপোর্টার id অনুযায়ী সেগুলো সংযুক্ত করে। আলাদাভাবে পেস্ট করা কোনো LLM বা flow তৈরি করা নামে আমদানি হয়।
  • ElevenLabs — এজেন্ট অবজেক্ট (GET /v1/convai/agents/{id}); এর webhook টুলগুলো inline অন্তর্ভুক্ত থাকে, তাই কিছুই অমীমাংসিত থাকে না।
  • Bland — একটি web এজেন্ট, /v1/agents প্রতিক্রিয়া, অথবা একটি pathway অবজেক্ট।

শুধু id দ্বারা উল্লেখ করা এবং পেস্টে উপস্থিত না থাকা যেকোনো কিছু নোটে তালিকাভুক্ত হয়।

আমদানির পরে

  1. প্রতিটি এজেন্ট খুলুন এবং তার নোট পড়ুন।
  2. বিল্ডার থেকে একটি পরীক্ষামূলক কল করুন।
  3. একটি ফোন নম্বর সংযুক্ত করুন।
  4. রিকোয়েস্ট টেস্টার দিয়ে প্রতিটি API সংযোগ পরীক্ষা করুন।
  5. জ্ঞান নথির ইনডেক্সিং শেষ হয়েছে কিনা পরীক্ষা করুন।
  6. পুরোনো এজেন্টগুলো একটি ব্যবহার করে থাকলে প্রতিষ্ঠানের জন্য একটি webhook সেট করুন।

ইমপোর্টারটি REST API-এর মাধ্যমেও উপলভ্য।