Kongsi melalui


Konfigurasi pemboleh ubah konteks untuk bot

Penting

Power Virtual Agents keupayaan dan ciri kini menjadi sebahagian daripada Microsoft Copilot Studio mengikuti pelaburan penting dalam AI penjanaan dan integrasi yang dipertingkatkan di seluruh Microsoft Copilot.

Sesetengah artikel dan tangkapan skrin mungkin merujuk semasa Power Virtual Agents kami mengemas kini dokumentasi dan kandungan latihan.

Nota

Maklumat ketersediaan ciri adalah seperti berikut.

Dynamics 365 pusat hubungan—terbenam Dynamics 365 pusat hubungan—kendiri Dynamics 365 Customer Service
No Ya Ya

Artikel ini menyenaraikan pemboleh ubah konteks untuk Azure dan Copilot Studio bot serta cara anda boleh mengkonfigurasinya dalam Saluran Omni untuk Customer Service. Untuk memahami cara untuk mencipta pembolehubah konteks, lihat Urus pembolehubah konteks.

Pembolehubah konteks untuk bot Azure

Jadual berikut mengandungi senarai pembolehubah konteks dalam Saluran Omni untuk Customer Service yang anda boleh gunakan untuk mengkonfigurasi bot Azure.

Jenis pemboleh ubah konteks Nama pemboleh ubah konteks Description Cara untuk memeta dalam Azure
Tinjauan praperbualan Gunakan nama soalan tinjauan pra-perbualan yang anda cipta dalam Saluran Omni untuk Customer Service. Sistem ini menyimpan respons daripada tinjauan pra-perbualan sebagai pembolehubah konteks. Gunakan maklumat berikut untuk memetakan nama soalan dalam Saluran Omni untuk Customer Service dengan jenis pemboleh ubah dalam Azure:
  • Satu baris: Rentetan
  • Berbilang baris: Rentetan
  • Set pilihan: Rentetan
  • Persetujuan Pengguna: Boolean
Konteks tersuai Gunakan nama pemboleh ubah yang anda cipta dalam Saluran Omni untuk Customer Service atau serahkan menggunakan API setContextProvider. Pemboleh ubah konteks tersuai yang anda buat boleh melalui SDK sembang langsung. Petakan respons pengguna sebagai JSON untuk menggunakan pemboleh ubah konteks tersuai dalam Saluran Omni untuk Customer Service.
Perbualan msdyn_ConversationId Gunakan pemboleh ubah konteks yang mengandungi ID perbualan untuk perbualan sedang berjalan dan boleh mengambil dan melaksanakan operasi pada rekod dalam Microsoft Dataverse. Rentetan: Rentetan
Kenalan msdyn_contact_msdyn_ocliveworkitem_Customer Gunakan pemboleh ubah konteks ini yang mengandungi ID rekod untuk rekod pelanggan (kenalan) yang dipautkan dengan perbualan tersebut. Hurai JSON untuk mengekstrak ID rekod
Akaun msdyn_account_msdyn_ocliveworkitem_Customer Gunakan pemboleh ubah konteks ini yang mengandungi ID rekod untuk rekod akaun yang dipautkan dengan perbualan tersebut. Hurai JSON untuk mengekstrak ID rekod
Kes msdyn_incident_msdyn_ocliveworkitem Gunakan pemboleh ubah konteks ini yang mengandungi ID rekod untuk rekod kes yang dipautkan dengan perbualan tersebut. Hurai JSON untuk mengekstrak ID rekod

Nota

Gunakan nama pemboleh ubah konteks seperti yang ditakrifkan dan jangan ubahnya apabila anda mengarang mengalir dalam Azure atau Copilot Studio bot. Juga, sila pastikan untuk menggunakan padanan tepat untuk menyerahkan nilai kepada pembolehubah konteks kerana nilai sensitif huruf. Jika terdapat salah padanan, rekod tidak akan dapat dikenal pasti secara automatik. Maklumat lanjut: Kenal pasti rekod secara automatik

Pemboleh ubah konteks untuk Copilot Studio bot

Jadual berikut mengandungi senarai pemboleh ubah konteks yang tersedia dalam Saluran Omni untuk Customer Service yang anda boleh gunakan untuk mengkonfigurasikan Copilot Studio bot.

Penting

Untuk menggunakan pemboleh ubah pemesejan dan suara, pastikan anda memasang penyelesaian sambungan terlebih dahulu.

Jenis pemboleh ubah konteks Nama pemboleh ubah konteks Description Cara memetakan dalam Copilot Studio
Tinjauan praperbualan Gunakan nama soalan tinjauan pra-perbualan yang anda cipta dalam Saluran Omni untuk Customer Service. Sistem ini menyimpan respons daripada tinjauan pra-perbualan sebagai pembolehubah konteks. Gunakan maklumat berikut untuk memetakan nama soalan dalam Saluran Omni untuk Customer Service dengan jenis pemboleh ubah dalam Copilot Studio:
  • Satu baris: Keseluruhan respons pengguna
  • Berbilang baris: Keseluruhan respons pengguna
  • Set pilihan: Keseluruhan respons pengguna
  • Persetujuan Pengguna: Boolean
Konteks tersuai Gunakan nama pemboleh ubah yang anda cipta dalam Saluran Omni untuk Customer Service atau lulus menggunakan API setContextProvider. Pemboleh ubah konteks tersuai yang anda buat boleh melalui SDK sembang langsung. Gunakan maklumat berikut untuk memetakan pemboleh ubah konteks tersuai dalam Saluran Omni untuk Customer Service dengan jenis pemboleh ubah dalam Copilot Studio:
  • Rentetan: Keseluruhan respons pengguna
  • Boolean: Boolean
  • Nombor, Nombor Apungan: Nombor
Perbualan msdyn_ConversationId Gunakan pemboleh ubah konteks yang mengandungi ID perbualan untuk perbualan sedang berjalan dan boleh mengambil dan melaksanakan operasi pada rekod dalam Microsoft Dataverse. Rentetan: Keseluruhan respons pengguna.
Pembolehubah pemesejan dan suara msdyn_CustomerType Gunakan pemboleh ubah konteks ini yang mengandungi jenis pelanggan untuk akaun atau rekod kenalan yang dipautkan ke perbualan. Pilih pembolehubah penyelesaian sambungan Saluran Omni untuk Customer Service.
msdyn_CustomerName Gunakan pemboleh ubah konteks ini yang mengandungi nama pelanggan untuk akaun atau rekod kenalan yang dipautkan kepada perbualan. Pilih pembolehubah penyelesaian sambungan Saluran Omni untuk Customer Service.
msdyn_CustomerId Gunakan pemboleh ubah konteks ini yang mengandungi ID pelanggan untuk akaun atau rekod kenalan yang dipautkan ke perbualan. Pilih pembolehubah penyelesaian sambungan Saluran Omni untuk Customer Service.
msdyn_CaseId Gunakan pemboleh ubah konteks ini yang mengandungi ID rekod kes yang dipautkan ke perbualan. Pilih pembolehubah penyelesaian sambungan Saluran Omni untuk Customer Service.
msdyn_CaseTitle Gunakan pemboleh ubah konteks ini yang mengandungi tajuk rekod kes yang dipautkan kepada perbualan. Pilih pembolehubah penyelesaian sambungan Saluran Omni untuk Customer Service.
Pembolehubah suara sahaja CustomerPhoneNumber Gunakan pemboleh ubah konteks ini untuk nombor telefon pelanggan dalam aktiviti Telefoni. Pilih pembolehubah penyelesaian sambungan Saluran Omni untuk Customer Service.
OrganizationPhoneNumber Gunakan pemboleh ubah konteks ini untuk nombor telefon organisasi dalam aktiviti Telefoni. Pilih pembolehubah penyelesaian sambungan Saluran Omni untuk Customer Service.
Nama kaedah sambungan va_SurveyConsent Gunakan dialog ini untuk menentukan sama ada pelanggan bersetuju untuk menyertai tinjauan semasa perbualan. Gunakan kaedah ini untuk menaikkan butiran perbualan kepada Saluran Omni untuk Customer Service.
va_CustomerLocale Gunakan dialog ini untuk memindahkan pengguna yang sedang bercakap dengan bot ke bot lain yang boleh bercakap dalam bahasa yang berbeza. Tetapkan kod dengan memilih pembolehubah input dan menggunakan kod tempatan yang betul.

Mengkonfigurasikan pemboleh ubah konteks untuk Copilot Studio bot

Untuk membolehkan bot anda Copilot Studio membaca pemboleh ubah konteks daripada saluran omni, lakukan langkah berikut:

  1. Pada halaman Topik , pilih Tambah topik dan daripada kosong.

  2. Masukkan nama untuk topik anda (contohnya, "Tetapkan pemboleh ubah konteks") dan simpannya.

  3. Menambah nod baru pada topik dan pilih Pengurusan > pemboleh ubah Setkan nilai pemboleh ubah

  4. Dalam nod baru anda, di bawah Tetapkan pemboleh ubah pilih Cipta pemboleh ubah baru.

  5. Buka anak tetingkap Sifat pemboleh ubah dengan mengklik nama pemboleh ubah baru. Dalam anak tetingkap, setkan nama Pemboleh ubah agar sepadan dengan nama pemboleh ubah konteks saluran omni dengan tepat (ia sensitif huruf).

  6. Dalam seksyen Rujukan , pilih elipsis (...) dan pilih Dapatkan nilai daripada nod ini jika kosong. Bot mengambil Copilot Studio nilai pemboleh ubah dari nod ini pada masa jalan.

  7. Dalam seksyen Penggunaan , pilih Global (sebarang topik boleh capaian) dan Sumber luaran boleh mengesetkan nilai. Copilot Studio menerima data daripada saluran omni. Tutup anak tetingkap Sifat pemboleh ubah.

  8. Dalam nod anda, masukkan nilai dalam Nilai yang sepadan dengan jenis data yang diharapkan oleh bot anda. Contohnya, jika bot anda menjangkakan rentetan, setkan Teks(""). Copilot Studio jatuh kembali kepada nilai yang anda setkan di sini jika data tidak tiba dalam perbualan.

    Konfigurasikan pemboleh ubah konteks dalam topik.

  9. Simpan dan terbitkan perubahan.

Semasa perbualan, data dari pemboleh ubah konteks saluran omni ditetapkan dalam Copilot Studio pemboleh ubah dan boleh digunakan dalam logik bot.

Bot juga boleh menetapkan pembolehubah konteks saluran omni semasa perbualan. Untuk mengesetkan pemboleh ubah saluran omni daripada logik anda Copilot Studio , pastikan bot anda menggunakan nama pemboleh ubah yang betul dan tetapkan nilai dalam sifat "Kepada nilai" dalam nod pengurusan pemboleh ubah anda. Copilot Studio melepaskan pembolehubah kepada saluran omni semasa pemindahan kepada ejen. Ini sering digunakan untuk memautkan perbualan kepada kes apabila bot meningkatkan perbualan kepada ejen. Maklumat lanjut tentang cara memautkan rekod dalam saluran omni daripada data ini:Pautkan pelanggan dan kes ke perbualan

Pemboleh ubah global yang dicipta boleh Copilot Studio diluluskan untuk Saluran Omni untuk Customer Service apabila perbualan ditingkatkan. Untuk senarai lengkap, lihat Pembolehubah kontekstual tersedia semasa penyerahan.

Huraikan objek JSON untuk mengekstrak ID rekod

Pastikan anda mempunyai butiran berikut:

  • Pemboleh ubah konteks Saluran Omni untuk Customer Service, seperti msdyn_contact_msdyn_ocliveworkitem_Customer.
  • Butiran skema

Salinan butiran skema sampel adalah seperti berikut:

        Schema: 
        {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "RecordId": {
                        "type": "string"
                    },
                    "PrimaryDisplayValue": {
                        "type": "string"
                    }
                },
                "required": [
                    "RecordId",
                    "PrimaryDisplayValue"
                ]
            }
        }

PrimaryDisplayValue mengandungi nilai dari atribut dalam Dataverse entiti. Pemetaan untuk atribut entiti adalah seperti berikut:

  • Kes: Tajuk kes
  • Kenalan: Nama penuh
  • Akaun: Nama

Berikut adalah rekod konteks sampel.

{
    "msdyn_contact_msdyn_ocliveworkitem_Customer": [
        {
            "RecordId": "<GUID>",
            "PrimaryDisplayValue": "<FullName>"
        }
    ],
    "msdyn_liveworkitemid": "<GUID>"
}

Lihat juga

Sepadukan Copilot Studio bot
Mengintegrasikan bot Azure
Mengkonfigurasikan bot untuk menambah dan menamatkan perbualan
Rujukan SDK sembang langsung