ייבוא סוכנים מפלטפורמה אחרת
העבירו סוכנים, כלים ומאגרי ידע מ-Vapi, Retell, ElevenLabs Agents או Bland באמצעות מפתח API או ייצוא JSON, סקרו את המיפוי וייבאו.
אם הסוכנים שלכם נמצאים ב-Vapi, Retell, ElevenLabs Agents או Bland, כלי הייבוא שולף אותם, ממפה כל שדה ל-ThunderPhone ומציג לכם את התוצאה לפני שנוצר דבר מה.
התחלת ייבוא
- פתחו את סוכנים ובחרו ייבוא (או ייבוא מ-Vapi, Retell, ElevenLabs או Bland בדף סוכנים ריק).
- בחרו את הפלטפורמה.
- פעלו לפי השלבים הממוספרים בתיבת הדו-שיח כדי ליצור מפתח באותה פלטפורמה (הם יפתחו עבורכם את דף ההגדרות המתאים), הדביקו אותו, או עברו אל הדבקת JSON שיוצא והדביקו אובייקט אחד או יותר של סוכנים מלוח הבקרה או מה-API של אותה פלטפורמה.
- בחרו שליפת הסוכנים שלי. השליפה והמיפוי נמשכים בדרך כלל פחות מדקה; תוכלו לעזוב את הדף ולחזור דרך מגש המשימות.
סקירת התוכנית
כל סוכן מציג את השם, הקול התואם (ורמת הוודאות של ההתאמה), רמת האינטליגנציה, הכלים ומאגרי הידע שהוא כולל, והערות לגבי כל דבר שהשתנה במהלך ההמרה. הרחיבו שורה כדי לקרוא את ההנחיה:
- נכתבה מחדש — הנחיה אחידה אחת בסגנון מדריך ההנחיות, שבה נשמרים כל מספר טלפון, כתובת URL, שם כלי ומציין מיקום מהמקור.
- מובנית — תצורת המקור המוצגת תחת כותרות, בדיוק כפי שחולצה. אפשרות זו משמשת אוטומטית כאשר לא ניתן לאמת את הכתיבה מחדש.
בטלו את הסימון של סוכנים שאינכם רוצים לייבא (עותקי בדיקה אינם מסומנים כברירת מחדל), ערכו שמות, קולות, רמות או את בחירת ההנחיה, ולאחר מכן בחרו ייבוא. הסוכנים שנוצרו נפתחים בכלי הבנייה עם חיבורי ה-API והידע שלהם מצורפים.
מה מיובא
קבלת מפתח
- פתחו את dashboard.vapi.ai/org/api-keys (הגדרות ארגון → מפתחות API).
- צרו מפתח ובחרו פרטי — מפתחות ציבוריים אינם יכולים להציג עוזרים.
- העתיקו אותו לתיבת הדו-שיח. מפתחות Vapi אינם מוגבלים בהיקף; מחקו את המפתח ב- Vapi לאחר הייבוא אם יצרתם אותו רק למטרה זו.
| שדה Vapi | ThunderPhone |
|---|---|
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 | מדווחים, לא מיובאים |
קבלת מפתח
- פתחו את dashboard.retellai.com/apiKeys (הגדרות מערכת → מפתחות API) ובחרו יצירת מפתח.
- הפעילו את הגבלת הרשאות והגדירו את סוכן, בסיס ידע, ו-טלפון ל-קריאה. השאירו את כל הקבוצות האחרות לא מסומנות; המייבא לעולם אינו כותב ל-Retell.
- העתיקו את המפתח לתיבת הדו-שיח.
| שדה Retell | ThunderPhone |
|---|---|
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, מסמך, טקסט) | בסיס ידע עם מסמכים |
voicemail_option, end_call_after_silence_ms, boosted_keywords | הגדרת תא קולי; ניתוק לאחר שקט; מונחי הנחיה |
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 | הנחיה |
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 | מדווחים, לא מיובאים |
קבלת מפתח
- פתחו את app.bland.ai/dashboard/settings.
- העתיקו את מפתח ה-API המוצג שם (ל-Bland יש מפתח אחד לכל חשבון; הוא אינו מוגבל בהיקף, לכן החליפו אותו לאחר מכן אם תעדיפו).
- הדביקו אותו בתיבת הדו-שיח.
לסוכני אינטרנט אין שם ב-Bland, לכן המייבא נותן להם שם לפי הברכה ("היי, כאן Nova…") או ההנחיה ("אתם Nova…").
| שדה Bland | ThunderPhone |
|---|---|
סוכן אינטרנט prompt, first_sentence, language, model, voice | הנחיה; משפט פתיחה; שפה; רמה; הקול הקרוב ביותר |
tools מותאמים אישית (name, url, method, input_schema, headers) | חיבורי API |
מספר נכנס prompt או pathway_id | סוכן אחד לכל מספר נכנס |
| כל נתיב, בין אם מחובר למספר ובין אם לא | סוכן אחד לכל נתיב |
| צמתי נתיב וקצוות (Default, Knowledge Base, Transfer Call, End Call, Webhook) | תהליך שיחה מסודר; טקסט של צומת בסיס ידע הופך למסמך; העברות ו-webhooks הופכים ליכולות מובנות ולחיבורי API |
transfer_phone_number | קטע העברת השיחות |
max_duration, webhook | מדווחים, לא מיובאים |
| מספרים בבעלות Bland | מדווחים כלא ניתנים לניוד |
מה דורש פעולה ב-ThunderPhone
הדוח בתחתית דף הסקירה מפרט כל מה שלא הועבר ומדוע:
- מספרי טלפון. מספרים שבבעלותכם אצל ספק תקשורת יכולים להתחבר בתור מספרי VoIP. לא ניתן להעביר מספרים שבבעלות הפלטפורמה; קבלו מספר חדש וצרפו אותו לסוכן המיובא.
- Webhooks לכל סוכן. ThunderPhone שולחת webhooks חתומים לכל ארגון; הגדירו אחד תחת Webhooks.
- פרטי גישה המאוחסנים אצל הספק. כותרות של כלים שהיו גלויות מועתקות. פרטי גישה שהפלטפורמה הישנה אחסנה לפי מזהה מסומנים; הוסיפו אותם לכותרות של חיבור ה-API.
- כלים ללא מקבילה (שליחת SMS, אוטומציות ספציפיות לפלטפורמה) מפורטים כדי ששום דבר לא יושמט ללא הודעה.
- מגבלות משך שיחה. ל-ThunderPhone אין אורך שיחה מרבי לכל סוכן; השתמשו במקום זאת בהגדרת ניתוק בעת שקט ובכללי הסיום של ההנחיה שלכם.
ייבוא ללא מפתח
בחרו הדבקת JSON שיוצא והדביקו את האובייקט או האובייקטים שה-API או לוח הבקרה של הפלטפורמה שלכם מייצאים, כאובייקט יחיד או כרשימת JSON:
- Vapi — אובייקט העוזר (
GET /assistant/{id}). כלים המחוברים באמצעותtoolIdsוקובצי ידע דורשים מפתח לצורך פתרון. - Retell — אובייקט הסוכן (
GET /get-agent/{id}) יחד עם ה-LLM שלו ב-Retell (GET /get-retell-llm/{id}) או אובייקט זרימת השיחה באותה רשימה; המייבא מקשר ביניהם לפי מזהה. LLM או זרימה שמודבקים בפני עצמם מיובאים תחת שם שנוצר. - ElevenLabs — אובייקט הסוכן (
GET /v1/convai/agents/{id}); כלי ה-webhook שלו כלולים בתוך האובייקט, כך ששום דבר לא נותר ללא פתרון. - Bland — סוכן אינטרנט, תגובת
/v1/agents, או אובייקט נתיב.
כל דבר שמוזכר רק לפי מזהה ואינו קיים בהדבקה מפורט בהערות.
לאחר הייבוא
- פתחו כל סוכן וקראו את ההערות שלו.
- בצעו שיחת בדיקה מכלי הבנייה.
- צרפו מספר טלפון.
- בדקו כל חיבור API באמצעות בודק הבקשות.
- ודאו שמסמכי הידע סיימו את תהליך האינדוקס.
- הגדירו webhook ארגוני אם הסוכנים הישנים השתמשו באחד.
המייבא זמין גם דרך REST API.