ThunderPhone 2.0 متاح الآن.خدمة ذاتية، ابتداءً من 2 سنت/دقيقة.اقرأ الإعلان

Using the dashboard

استيراد الوكلاء من منصة أخرى

انقل الوكلاء والأدوات وقواعد المعرفة من Vapi أو Retell أو ElevenLabs Agents أو Bland باستخدام مفتاح API أو تصدير JSON، ثم راجع التعيين واستوردها.

إذا كانت وكلاؤك موجودة على Vapi أو Retell أو ElevenLabs Agents أو Bland، فإن أداة الاستيراد تجلبها، وتعيّن كل حقل بما يقابله في ThunderPhone، وتعرض لك النتيجة قبل إنشاء أي شيء.

ابدأ عملية استيراد

  1. افتح الوكلاء واختر استيراد (أو استيراد من Vapi أو Retell أو ElevenLabs أو Bland في صفحة الوكلاء الفارغة).
  2. اختر المنصة.
  3. اتبع الخطوات المرقمة في مربع الحوار لإنشاء مفتاح على تلك المنصة (ستفتح لك صفحة الإعدادات الصحيحة)، ثم الصقه، أو انتقل إلى لصق JSON المُصدَّر والصق كائناً واحداً أو أكثر من كائنات الوكلاء من لوحة تحكم تلك المنصة أو واجهة API الخاصة بها.
  4. اختر جلب وكلائي. يستغرق الجلب والتعيين عادةً أقل من دقيقة؛ يمكنك مغادرة الصفحة والعودة عبر لوحة المهام.

راجع الخطة

يعرض كل وكيل الاسم، والصوت المطابق (مع مستوى الثقة في المطابقة)، ومستوى الذكاء، والأدوات وقواعد المعرفة التي يجلبها، وملاحظات حول أي شيء تغيّر أثناء التحويل. وسّع صفاً لقراءة الموجّه:

  • مُعاد صياغته — موجّه واحد متماسك بأسلوب دليل الموجّهات، مع الحفاظ على كل رقم هاتف وعنوان URL واسم أداة وعنصر نائب من المصدر.
  • منظّم — إعدادات المصدر مرتبة تحت عناوين، تماماً كما استُخرجت. يُستخدم تلقائياً عندما يتعذر التحقق من إعادة الصياغة.

أزل تحديد الوكلاء الذين لا تريدهم (تكون النسخ التجريبية غير محددة افتراضياً)، وعدّل الأسماء أو الأصوات أو المستويات أو اختيار الموجّه، ثم اختر استيراد. تُفتح الوكلاء المنشأة في أداة الإنشاء مع اتصالات API والمعرفة المرفقة بها.

ما يتم استيراده

الحصول على مفتاح

  1. افتح dashboard.vapi.ai/org/api-keys (إعدادات المؤسسة → مفاتيح API).
  2. أنشئ مفتاحًا واختر خاص — لا يمكن للمفاتيح العامة عرض المساعدين.
  3. انسخه إلى مربع الحوار. مفاتيح Vapi غير مقيّدة النطاق؛ احذف المفتاح من Vapi بعد الاستيراد إذا أنشأته لهذا الغرض فقط.
حقل VapiThunderPhone
model.messages[system]الموجّه
firstMessage, firstMessageModeالجملة الافتتاحية في الموجّه؛ من يتحدث أولًا
voice.provider + voiceIdأقرب صوت في الكتالوج (تظهر درجة ثقة المطابقة)
transcriber.languageاللغة الأساسية
model.modelمستوى الذكاء
model.tools / toolIds (function, apiRequest)اتصالات API
وجهات transferCallقسم الإحالة في الموجّه (تحويل مضمّن)
endCall, dtmfوظائف مضمّنة
أدوات query (knowledgeBases[].fileIds) وknowledgeBaseId القديمقاعدة معرفة تحتوي على الملفات المرفوعة كمستندات
endCallMessage, endCallPhrases, voicemailMessage, messagePlan.idleMessagesأقسام الموجّه؛ إعداد رسالة البريد الصوتي
silenceTimeoutSecondsإنهاء المكالمة عند الصمت
maxDurationSeconds, server.url, squads, workflows, أدوات sms/ghl/make/code/mcpيُبلّغ عنها، ولا تُستورد

الحصول على مفتاح

  1. افتح dashboard.retellai.com/apiKeys (إعدادات النظام → مفاتيح API) واختر إنشاء مفتاح.
  2. فعّل تقييد الأذونات واضبط الوكيل وقاعدة المعرفة والهاتف على قراءة. اترك كل مجموعة أخرى دون تحديد؛ لا يكتب المستورد أبدًا إلى Retell.
  3. انسخ المفتاح إلى مربع الحوار.
حقل RetellThunderPhone
Retell LLM general_prompt, begin_message, start_speakerالموجّه؛ الجملة الافتتاحية؛ من يتحدث أولًا
states + starting_stateإجراء المكالمة المتسلسل في الموجّه
global_prompt + عُقد تدفق المحادثةإجراء المكالمة المتسلسل؛ تتحول عُقد التحويل أيضًا إلى قواعد إحالة
general_tools المخصصةاتصالات API
transfer_call, end_call, press_digitإحالة في الموجّه + وظائف مضمّنة
voice_id (11labs-, openai-, cartesia-, …)أقرب صوت في الكتالوج
languageاللغات الأساسية والإضافية
model / s2s_modelمستوى الذكاء
knowledge_base_ids (مصادر url وdocument وtext)قاعدة معرفة تحتوي على مستندات
voicemail_option, end_call_after_silence_ms, boosted_keywordsإعداد البريد الصوتي؛ إنهاء المكالمة عند الصمت؛ مصطلحات الموجّه
webhook_url, max_call_duration_ms (عندما تكون أقل من القيمة الافتراضية البالغة 60 دقيقة)، محركات LLM المخصصة، send_sms, MCPيُبلّغ عنها، ولا تُستورد

الحصول على مفتاح

  1. افتح elevenlabs.io/app/settings/api-keys واختر إنشاء مفتاح API.
  2. ضمن الأذونات، امنحه منصة الوكلاء: قراءةقاعدة المعرفة: قراءة إذا ظهرت)؛ لا يحتاج المستورد إلى أي شيء آخر.
  3. انسخ المفتاح إلى مربع الحوار.
حقل ElevenLabsThunderPhone
conversation_config.agent.prompt.promptالموجّه
first_message, languageالجملة الافتتاحية؛ اللغة الأساسية
prompt.llmمستوى الذكاء
tts.voice_idأقرب صوت في الكتالوج
tools / tool_ids من نوع webhookاتصالات API (مخطط الاستعلام أو جسم الطلب)
أدوات النظام end_call, transfer_to_number, لوحة المفاتيحوظائف مضمّنة + إحالة في الموجّه
إدخالات url/text/file في knowledge_baseقاعدة المعرفة: تتحول إدخالات URL إلى مستندات URL؛ وتُجلب إدخالات النص والملفات حسب المعرّف وتُستورد كنصها المستخرج
turn.silence_end_call_timeoutإنهاء المكالمة عند الصمت
conversation.max_duration_seconds, أدوات العميل، MCPيُبلّغ عنها، ولا تُستورد

الحصول على مفتاح

  1. افتح app.bland.ai/dashboard/settings.
  2. انسخ مفتاح API الظاهر هناك (يوفر Bland مفتاحًا واحدًا لكل حساب؛ وهو غير مقيّد النطاق، لذا بدّله لاحقًا إذا رغبت).
  3. ألصقه في مربع الحوار.

لا تحمل وكلاء الويب اسمًا في Bland، لذا يسمّيها المستورد استنادًا إلى التحية ("مرحبًا، معك Nova…") أو الموجّه ("أنت Nova…").

حقل BlandThunderPhone
وكيل الويب prompt, first_sentence, language, model, voiceالموجّه؛ الجملة الافتتاحية؛ اللغة؛ المستوى؛ أقرب صوت
tools المخصصة (الاسم، url، الطريقة، input_schema، الرؤوس)اتصالات API
prompt أو pathway_id لرقم واردوكيل واحد لكل رقم وارد
كل مسار، سواء كان مرتبطًا برقم أم لاوكيل واحد لكل مسار
عُقد المسار وحوافه (الافتراضي، قاعدة المعرفة، تحويل المكالمة، إنهاء المكالمة، خطاف الويب)إجراء المكالمة المتسلسل؛ يتحول نص عقدة قاعدة المعرفة إلى مستند؛ وتتحول التحويلات وخطافات الويب إلى وظائف مضمّنة واتصالات API
transfer_phone_numberقسم الإحالة
max_duration, webhookيُبلّغ عنها، ولا تُستورد
الأرقام المملوكة لـ Blandيُبلّغ عنها باعتبارها غير قابلة للنقل

ما الذي يحتاج إلى إجراء على ThunderPhone

يسرد التقرير الموجود أسفل صفحة المراجعة كل ما لم يتم نقله وسبب ذلك:

  • أرقام الهاتف. يمكن ربط الأرقام التي تملكها لدى شركة اتصالات بصفتها أرقام VoIP. لا يمكن نقل الأرقام المملوكة للمنصة؛ احصل على رقم جديد واربطه بالوكيل المستورَد.
  • خطافات الويب لكل وكيل. يرسل ThunderPhone خطافات ويب موقعة لكل مؤسسة؛ أعدّ واحدًا ضمن خطافات الويب.
  • بيانات الاعتماد المخزنة لدى المورّد. تُنسخ ترويسات الأدوات التي كانت مرئية. تُعلَّم بيانات الاعتماد التي خزنتها المنصة القديمة حسب المعرّف؛ أضفها إلى ترويسات اتصال API.
  • الأدوات التي ليس لها مكافئ (إرسال الرسائل النصية القصيرة، وعمليات الأتمتة الخاصة بالمنصة) مدرجة حتى لا يُسقَط أي شيء بصمت.
  • حدود مدة المكالمة. لا يفرض ThunderPhone حدًا أقصى لطول المكالمة لكل وكيل؛ استخدم إعداد إنهاء المكالمة عند الصمت وقواعد الإنهاء في موجّهك بدلًا من ذلك.

الاستيراد من دون مفتاح

اختر لصق JSON المُصدَّر والصق الكائن أو الكائنات التي تصدّرها واجهة API أو لوحة التحكم في منصتك، إما ككائن واحد أو قائمة JSON:

  • Vapi — كائن المساعد (GET /assistant/{id}). تتطلب الأدوات المرفقة عبر toolIds وملفات المعرفة مفتاحًا لحلّها.
  • Retell — كائن الوكيل (GET /get-agent/{id}) مع نموذج Retell LLM الخاص به (GET /get-retell-llm/{id}) أو كائن تدفق المحادثة في القائمة نفسها؛ يربط المستورد بينها حسب المعرّف. يُستورد نموذج LLM أو تدفق مُلصق بمفرده تحت اسم مُنشأ.
  • ElevenLabs — كائن الوكيل (GET /v1/convai/agents/{id})؛ تُضمَّن أدوات خطاف الويب الخاصة به ضمنيًا، لذلك لا يبقى شيء دون حل.
  • Bland — وكيل ويب، أو استجابة /v1/agents، أو كائن مسار.

يُدرج في الملاحظات أي شيء يُشار إليه بالمعرّف فقط وغير موجود في المحتوى الملصق.

بعد الاستيراد

  1. افتح كل وكيل واقرأ ملاحظاته.
  2. أجرِ مكالمة اختبارية من أداة الإنشاء.
  3. اربط رقم هاتف.
  4. اختبر كل اتصال API باستخدام مختبر الطلبات.
  5. تحقق من انتهاء فهرسة مستندات المعرفة.
  6. عيّن خطاف ويب للمؤسسة إذا كانت الوكلاء القديمة تستخدم واحدًا.

يتوفر المستورد أيضًا عبر واجهة REST API.