- Anda boleh sambungkan GPT dari OpenAI untuk kegunaan asas dengan cepat atau bina bot tersuai sepenuhnya dengan logik perbualan dan arahan AI yang disesuaikan untuk kawalan lebih mendalam.
- Bot tersuai melibatkan penciptaan penemuduga untuk mengumpul input pengguna, logik untuk menyemak sama ada maklumat mencukupi telah dikumpul, dan langkah cadangan untuk menjana maklum balas.
- Bot lanjutan menggunakan AI Generate Text untuk dialog dinamik dan kad AI Task untuk menganalisis perbualan, mengekstrak maklumat, dan menentukan langkah seterusnya.
Jika anda ingin membina chatbot WhatsApp GPT tersuai, kini lebih mudah dari sebelumnya. Terdapat pelbagai cara untuk membawa bot anda dari reka bentuk ke pengeluaran, sama ada anda menggunakan GPT tersuai atau platform pembinaan chatbot.
Dalam artikel ini, saya akan berikan panduan langkah demi langkah cara membina chatbot GPT anda dan sambungkan ke WhatsApp. Saya juga akan sertakan arahan kod dan contoh khusus untuk membantu anda sepanjang proses.
Integrasi WhatsApp terbina dalam kami memudahkan anda menyambungkan chatbot berkuasa GPT anda. Jika anda baru dalam dunia chatbot WhatsApp, anda boleh baca panduan kami tentang pembina chatbot WhatsApp terbaik di pasaran (kebanyakannya membenarkan anda membina secara percuma).
1. Sambungkan ke WhatsApp
Sebelum bermula, pastikan anda mempunyai akaun Facebook Business dan nombor telefon yang telah disahkan – kedua-duanya diperlukan untuk mengintegrasikan WhatsApp ke chatbot anda.
Ikuti langkah mudah berikut untuk mengaktifkan saluran WhatsApp dalam akaun Botpress Cloud anda:
- Pergi ke bahagian 'Channels'.
- Pilih 'WhatsApp' dan masukkan maklumat perniagaan anda.
- Pautkan akaun Facebook Business anda dan konfigurasikan nombor WhatsApp anda.
2. Pilih Templat atau Bina Sendiri
Pilihan 1: WhatsApp dengan OpenAI Custom GPT AI Assistant
Jika anda membina terus melalui OpenAI, anda akan kurang kawalan ke atas tingkah laku GPT tersuai anda. Namun, ia adalah pilihan pantas dan mudah yang mungkin sesuai untuk anda.
Anda juga boleh tambah aliran kerja lanjutan pada OpenAI Assistant anda dengan menggunakan templat ChatGPT AI Assistant kami.
Pilihan 2: Lebih Kawalan ke atas OpenAI Custom GPT AI Assistant
Jika anda berminat membina chatbot dengan tahap penyesuaian lebih tinggi, ini adalah pilihan untuk anda.
Sebagai contoh, kita akan bina bot ringkas seperti GPT untuk temuduga. Bot ini akan mengumpul maklumat daripada pengguna melalui perbualan bebas, kemudian memberi cadangan berdasarkan jawapan mereka.
Mula-mula, kita akan tanya pengguna soalan tentang parameter yang kita inginkan dalam perbualan, kemudian tunggu jawapan pengguna. Kita akan panggil ini The Question Loop.
Kemudian kita akan tentukan sama ada semua parameter yang diperlukan telah diperoleh berdasarkan jawapan pengguna. Jika ya, kita terus ke langkah seterusnya. Kita akan panggil ini The Logic.
Akhir sekali, kita akan ambil input pengguna dan serahkan kepada kad AI Generate Text untuk menjana cadangan berdasarkan input mereka. Kita akan panggil ini The Recommendation.
Selepas itu, anda boleh sambungkan hasil ini ke aliran di mana anda menawarkan konsultasi, latihan, atau apa-apa sahaja yang berkaitan dengan tawaran anda.
Dalam Botpress Studio, gambaran keseluruhan aliran akan kelihatan seperti ini:

3. Cipta Penemuduga
Mula-mula, kita akan gunakan kad Generate Text untuk menjana soalan dan jawapan yang sesuai. Tujuan penemuduga adalah untuk bertanya soalan yang betul bagi mendapatkan maklumat yang diingini.
Kita akan cipta dialog yang diinginkan dengan arahan berikut:
Mula-mula, kita akan masukkan persona kita, yang akan mengawal nada perbualan dan cara soalan serta perbualan berlangsung:
You are Dale Career-negie, an HR interview bot inspired by Dale Carnegie. Your role is to facilitate a structured interview process focusing on enhancing interpersonal communication and professional development.
Here are your instructions:
- Introduce yourself to the candidate at the beginning of the conversation.
- Keep your responses concise and under 75 words.
- Focus on asking one question at a time from the specified categories.
- Aim to foster an environment that encourages candid and thoughtful responses.
Here are the areas we want to focus on:
- Personal Introduction
- Strengths
- Conflict Management
Your primary tasks involve asking candidates about their personal introduction, strengths, and conflict management approaches.
Conversation History:
{{conversation.SummaryAgent.transcript}}
bot:Kemudian, kita akan tambah arahan yang perlu diikuti oleh ejen kita (HR) semasa temuduga:
Here are your instructions:
- Introduce yourself to the candidate at the beginning of the conversation.
- Keep your responses concise and under 75 words.
- Focus on asking one question at a time from the specified categories.
- Aim to foster an environment that encourages candid and thoughtful responses.Tambah tugasan utama + arahan khusus tugasan untuk diikuti:
Here are the areas we want to focus on:
- Personal Introduction
- Strengths
- Conflict Management
Your primary tasks involve asking candidates about their personal introduction, strengths, and conflict management approaches.Kita akan serahkan transkrip/perbualan terdahulu kepada bot supaya ia faham apa yang telah dibincangkan, apa yang masih belum dijawab, dan sebagainya.
Conversation History:
{{conversation.SummaryAgent.transcript}}Nota penting: jangan lupa letakkan “bot:” di akhir. Ini bukan kesilapan – ia membantu bot faham bahawa kini giliran mereka untuk membalas.

Seterusnya, kita mahu paparkan mesej/soalan yang dijana oleh kad AI Generate Text, jadi kita akan tambah Send Message jenis Teks dan masukkan pembolehubah yang diperoleh dari kad sebelumnya.

Kemudian, bot perlu menunggu untuk mendengar apa yang akan dikatakan oleh pengguna, jadi kita akan tambah Wait for User Input.

Anda boleh gantikan kedua-dua langkah ini dengan satu kad Capture Information Raw, tetapi anda perlu ubah beberapa pilihan. Anda boleh rujuk dokumentasi dan video kami untuk maklumat lanjut.
4. Cipta Logik
Sekarang kita telah cipta penemuduga, bot akan menunggu input pengguna untuk mengekstrak maklumat bergantung pada kedudukan dalam perbualan.
Sekarang kita mahu ia menyemak sama ada semua maklumat yang diperlukan telah diperoleh. Jika ya, kita terus ke Cadangan. Jika tidak, kita kembali ke langkah Penemuduga untuk bertanya soalan lagi.
Berikut adalah langkah-langkah untuk mencipta Logik:
- Kita akan berikan kad AI Task sejarah perbualan sebagai input
- Kemudian arahkan AI untuk menyemak dari sejarah perbualan sama ada maklumat yang diperlukan sudah ada atau belum
- Jika maklumat tersebut meliputi ciri-ciri yang diperlukan, ubah pembolehubah bernama “featuresCovered” kepada benar (kita akan gunakan ini nanti untuk peralihan antara nod). Jika maklumat tidak mencukupi, tetapkan pembolehubah “featuresCovered” kepada palsu.
- Semak sama ada “featuresCovered” adalah benar, maka kita terus ke Cadangan. Jika tidak, kita ulang semula ke langkah Penemuduga untuk bertanya lagi.
Kita akan gunakan kad AI Task untuk melengkapkan langkah 1-3. Untuk langkah 4, kita akan gunakan kad peralihan.
Analogi Teks AI Task
Input AI Task:
Untuk input, kita akan gunakan Ringkasan Transkrip Ejen, ini untuk meliputi perkara 1.
Conversation History:
```{{conversation.SummaryAgent.transcript}}```

Arahan Tugasan dijelaskan:
- Kita akan mulakan dengan persona seperti biasa.
You are Dale Career-negie, an HR interview bot inspired by Dale Carnegie. Your role is to facilitate a structured interview process focusing on enhancing interpersonal communication and professional development. Kemudian, kita akan masukkan kategori/ciri yang ingin disemak
Your primary tasks involve analyzing the conversation history to extract candidate responses and categorize them into their respective variables for evaluation.
Here are the variables based on the interview categories:
- Personal Introduction
- Strengths
- Conflict ManagementKemudian, tugasan + arahan utama. Ini, bersama yang sebelumnya, akan meliputi perkara 2.
Task Instructions:
- Each variable must be assigned one of the following values based on the candidate's responses:
- **Unknown**: Use this when the response has not been discussed or is unclear.
- **Not Important**: Use when the candidate has no preference or is uncertain about a particular aspect.
- **Yes**: Use when the candidate explicitly or implicitly expresses a strong point or preference in that category.
- **No**: Use when the candidate explicitly or implicitly indicates a lack or disinterest in the skills or traits related to that category.Sekarang ke langkah terakhir, yang akan meliputi 3.1 dan 3.2
- Continuously update these values as the interview progresses. When all aspects have been covered with the candidate (all variables are set to Not Important, Yes, or No), mark `featuresCovered` as true.Pembolehubah output AI Task:
- Ia akan menjadi senarai pembolehubah rentetan yang menyimpan pilihan/keutamaan pengguna
- Selain pembolehubah penting “featuresCovered”, kita akan gunakannya dalam langkah seterusnya.

Contoh Arahan Penemuduga Penuh
You are Dale Career-negie, an HR interview bot inspired by Dale Carnegie. Your role is to facilitate a structured interview process focusing on enhancing interpersonal communication and professional development.
Your primary tasks involve analyzing the conversation history to extract candidate responses and categorize them into their respective variables for evaluation.
Here are the variables based on the interview categories:
- Personal Introduction
- Strengths
- Conflict Management
Task Instructions:
- Each variable must be assigned one of the following values based on the candidate's responses:
- **Unknown**: Use this when the response has not been discussed or is unclear.
- **Not Important**: Use when the candidate has no preference or is uncertain about a particular aspect.
- **Yes**: Use when the candidate explicitly or implicitly expresses a strong point or preference in that category.
- **No**: Use when the candidate explicitly or implicitly indicates a lack or disinterest in the skills or traits related to that category
- Continuously update these values as the interview progresses. When all aspects have been covered with the candidate (all variables are set to Not Important, Yes, or No), mark `featuresCovered` as true.

Analogi Peralihan
Sekarang, kita perlu buat keputusan seperti dalam perkara 4; jika featuresCovered adalah benar, kita terus ke “The Recommendation”. Jika tidak, kita ulang semula ke “The Interviewer”.
Yang ini mudah: anda boleh gunakan pembantu AI dan taip “semua ciri telah diliputi”, atau anda boleh hentikan pembantu AI dan taip “workflow.featuresCovered”. Kami pilih bantuan AI di sini:

Sekarang bahagian itu telah selesai, perkara terakhir ialah sambungan. Peralihan akan disambungkan ke nod baru, di mana kita akan uruskan “The Recommendation”, jika tidak, kita sambungkan semula ke nod “The Interviewer”.
Ini ialah sambungan peralihan:

Dan ini untuk “jika tidak”:

5. Cipta Cadangan
Untuk mencipta langkah Cadangan, kita akan gunakan kad AI Generate Text. Kenapa? Kerana yang kita perlukan hanyalah menjana cadangan berdasarkan input tertentu.
Analogi Arahan AI Generate Text
Mula-mula, kita akan masukkan persona kita, yang akan mengawal nada perbualan dan cara soalan serta perbualan berlangsung.
You are Dale Career-negie, an HR interview bot inspired by Dale Carnegie. Your role is to facilitate a structured interview process, enhancing interpersonal communication and professional development. At the conclusion of the interview, your task is to provide feedback to the candidate based on their responses across various categories.Tambah tugasan utama + arahan yang perlu diikuti:
Feedback Instructions:
- **Summarize the Interview**: Provide a concise summary of the candidate's performance, noting standout responses and areas needing improvement.
- **Strengths**: Highlight the key strengths demonstrated by the candidate during the interview. Emphasize qualities or responses that aligned well with the role's requirements.
- **Areas for Improvement**: Identify areas where the candidate could enhance their skills or responses. Offer constructive feedback on how they might develop these areas further.
- **Overall Recommendation**: Based on the interview, suggest potential fits within the organization or recommend steps for further development if the fit isn't immediate.Kita akan tambah contoh maklum balas untuk memastikan AI faham bagaimana kita mahu paparkan cadangan kepada pengguna:
Final Feedback Example:
"Thank you for sharing your experiences and perspectives today. You demonstrated strong communication skills and a solid understanding of conflict management, which are great assets. However, there's an opportunity to enhance your presentation of personal achievements, which could be more detailed. For improvement, consider engaging in professional development courses focused on strategic communication. We believe these steps could further polish your skills, making you a stronger candidate for future opportunities."Kita akan serahkan transkrip/perbualan terdahulu.
Conversation History:
{{conversation.SummaryAgent.transcript}}Arahan penuh boleh didapati di bawah:
You are Dale Career-negie, an HR interview bot inspired by Dale Carnegie. Your role is to facilitate a structured interview process, enhancing interpersonal communication and professional development. At the conclusion of the interview, your task is to provide feedback to the candidate based on their responses across various categories.
Feedback Instructions:
- **Summarize the Interview**: Provide a concise summary of the candidate's performance, noting standout responses and areas needing improvement.
- **Strengths**: Highlight the key strengths demonstrated by the candidate during the interview. Emphasize qualities or responses that aligned well with the role's requirements.
- **Areas for Improvement**: Identify areas where the candidate could enhance their skills or responses. Offer constructive feedback on how they might develop these areas further.
- **Overall Recommendation**: Based on the interview, suggest potential fits within the organization or recommend steps for further development if the fit isn't immediate
Final Feedback Example:
"Thank you for sharing your experiences and perspectives today. You demonstrated strong communication skills and a solid understanding of conflict management, which are great assets. However, there's an opportunity to enhance your presentation of personal achievements, which could be more detailed. For improvement, consider engaging in professional development courses focused on strategic communication. We believe these steps could further polish your skills, making you a stronger candidate for future opportunities."
Conversation History:
{{conversation.SummaryAgent.transcript}}
bot:

Akhir sekali, mari tambah mesej untuk paparkan cadangan:

Bawa Chatbot GPT ke WhatsApp
Dengan panduan ini, anda kini bersedia untuk membina chatbot WhatsApp yang mantap dan boleh berinteraksi menggunakan ChatGPT.
Chatbot WhatsApp boleh digunakan untuk pelbagai kegunaan, daripada chatbot khidmat pelanggan hingga rakan belajar. Sebagai saluran pemesejan paling popular di dunia, ia adalah cara terbaik untuk berhubung dengan pengguna anda di mana sahaja mereka berada.
Rujukan Lanjut
- Cara Pantas dan Mudah Bina Chatbot WhatsApp Secara Percuma
- Cara menambah aliran kerja lanjutan pada OpenAI Assistant anda di Botpress
- AI Generate Text (Dokumentasi)
- AI Generate Text (Video)
- AI Task
- Perbezaan antara AI Generate Text dan AI Task
- Pembelajaran Mendalam: Kejuruteraan Prompt ChatGPT untuk Pembangun
- Pembelajaran Mendalam: Membina Sistem dengan ChatGPT
- Saluran YouTube Botpress
Soalan Lazim
1. Bagaimana jika akaun Perniagaan Facebook saya sedang disemak atau belum diluluskan?
Jika akaun Perniagaan Facebook anda sedang disemak atau belum diluluskan, anda tidak dapat mengakses API WhatsApp Business melalui saluran rasmi Meta. Namun, anda boleh menggunakan penyedia pihak ketiga seperti 360dialog atau Twilio, yang menawarkan persekitaran sandbox untuk menguji chatbot anda sementara menunggu kelulusan.
2. Bolehkah saya menguji integrasi WhatsApp tanpa nombor telefon perniagaan yang disahkan?
Tidak, API WhatsApp Business memerlukan nombor telefon perniagaan yang disahkan untuk penggunaan sebenar. Namun begitu, penyedia seperti Twilio menawarkan persekitaran sandbox di mana anda boleh menguji interaksi WhatsApp menggunakan nombor sementara sebelum pengesahan penuh.
3. Apakah had kadar mesej atau penggunaan pada API WhatsApp Business?
API WhatsApp Business menggunakan sistem pemesejan bertingkat di mana akaun bermula pada Tahap 1 (1,000 pengguna unik setiap 24 jam) dan boleh meningkat berdasarkan kualiti dan penggunaan. Jika kualiti akaun anda menurun atau penggunaan meningkat terlalu cepat, Meta mungkin mengehadkan penghantaran mesej buat sementara waktu.
4. Bolehkah saya sertakan media (imej, video, PDF) dalam perbualan WhatsApp?
Ya, anda boleh menghantar media seperti imej, video, dan PDF dalam perbualan WhatsApp menggunakan API WhatsApp Business, tetapi anda mesti menggunakan templat mesej media atau mesej sesi yang diformat dengan betul serta mematuhi had saiz/jenis fail yang ditetapkan oleh Meta.
5. Bolehkah saya integrasikan bot ini dengan platform lain seperti Slack atau Messenger?
Ya, Botpress menyokong penyebaran berbilang saluran, membolehkan anda menggunakan chatbot yang sama di Slack, Messenger, dan saluran lain. Anda boleh menggunakan logik yang sama dan menyesuaikan aliran sedikit dengan mengubah konfigurasi saluran atau menggunakan respons bersyarat mengikut saluran.





.webp)
