Asiakaspalvelija muuttujat ovat käytössä yhden käyttäjäistunnon aikana. Määrität, mitä muuttujia käsitellään asiakaspalvelija-muuttujina, jotta ne erottuvat aihetason muuttujista.
Luo yleinen muuttuja
Luot yleisen muuttujan muuttamalla aihemuuttujan vaikutusalueen.
Luo muuttuja tai avaa aiemmin luotu muuttuja Muuttujat-ruudussa .
Valitse Muuttujan ominaisuudet -ruudun kohdassa Yleinen (minkä tahansa aiheen käytettävissä).
Muuttujan nimelle annetaan etuliitemerkkijono Global.
, joka erottaa sen aihetason muuttujista. Esimerkiksi muuttuja UserName
näkyy muodossa Global.UserName
.
Tallenna aihe.
Yleisen muuttujan nimen on oltava yksilöllinen kaikissa aiheissa. Ristiriitatapauksessa muuttuja on nimettävä uudelleen ennen aiheen tallentamista.
Käytä yleisiä muuttujia
Kun kirjoitat asiakaspalvelija-viestiä Viesti- tai Kysymys-solmussa, valitse {x} kuvake, jos haluat tarkastella aihe käytettävissä olevia muuttujia. Yleiset muuttujat näkyvät Mukautettu-välilehdessä muiden aihemuuttujien lisäksi. Muuttujat luetellaan aakkosjärjestyksessä.
Kaikkien aiheiden etsiminen yleisen muuttujan avulla
Näet, missä yleinen muuttuja on määritetty ja mitkä muut aiheet käyttävät sitä. Tästä voi olla hyötyä, jos työskentelet uuden asiakaspalvelija parissa tai jos sinulla on useita muuttujia ja monimutkaisia aihe haarautumista.
Valitse yleinen muuttuja sisällön tuotantoalustasta tai avaa Muuttujat-ruutu ja valitse yleinen muuttuja.
Valitse Viite-osan Muuttujan ominaisuudet -ruudussa mikä tahansa aihe, jossa muuttujaa käytetään, siirtyäksesi suoraan kyseiseen aiheeseen ja solmuun.
Yleisten muuttujien elinkaari
Yleisen muuttujan arvo säilyy oletusarvon mukaan istunnon loppuun asti. Poista muuttujan arvot -solmu palauttaa globaalien muuttujien arvot ja sitä käytetään Keskustelun palauttaminen -järjestelmäaiheessa. Tämän aiheen voi käynnistää joko uudelleenohjaamalla tai kun käyttäjä määrittää käynnistinlauseen, kuten "Aloita alusta". Tällöin kaikki yleiset muuttujat nollataan.
Yleisen muuttujan arvon määrittäminen ulkoisista lähteistä
Jos haluat varmistaa, että asiakaspalvelija aloittaa keskustelun kontekstissa, voit alustaa yleisen muuttujan ulkoisella lähteellä. Oletetaan, että sivustosi edellyttää käyttäjien kirjautuvan sisään. Koska asiakaspalvelija tietää jo käyttäjän nimen, se voi tervehtiä asiakkaita nimeltä ennen kuin he alkavat kirjoittaa ensimmäistä kysymystään.
Valitse yleinen muuttuja.
Valitse Muuttujan ominaisuudet -ruudussa Ulkoiset lähteet voivat määrittää arvoja.
Aseta globaalit muuttujat upotetussa asiakaspalvelija
Jos upotat asiakaspalvelija yksinkertaiselle verkkosivulle, voit liittää muuttujia ja niiden määritelmiä asiakaspalvelija:n URL-osoitteeseen. Jos haluat hieman enemmän hallintaa, voit kutsua ja käyttää muuttujia ohjelmallisesti <script>
-koodilohkon avulla.
URL-osoitteen kyselymerkkijonon muuttujan nimen on vastattava yleisen muuttujan nimeä ilman Global.
-etuliitettä. Esimerkiksi yleiseen muuttujaan Global.UserName
viitataan kyselyssä nimellä UserName
.
Seuraavissa esimerkeissä muuttujista tehdään yksinkertainen ilmoitus. Tuotantoskenaariossa saattaisit välittää kyselyparametriksi tai muuttujan määritelmäksi toisen muuttujan, joka on jo tallentanut käyttäjän nimen (jos sinulla esimerkiksi on käyttäjän nimi sisäänkirjautumisskriptistä).
Liitä muuttujat ja niiden määritelmät asiakaspalvelija:n URL-osoitteeseen kyselymerkkijonoparametreina muodossa botURL?variableName1=variableDefinition1&variableName2=variableDefinition2
.
Esimerkki:
Kirjainkoolla ei ole merkitystä parametrin nimessä. username=Renata
toimii myös tässä esimerkissä.
Yleisen muuttujan lisääminen mukautettuun pohjaan
Voit myös lisätä muuttujan mukautettuun pohjaan.
Määritä muuttujat <script>
sivun osiossa, jossa sinulla on asiakaspalvelija, seuraavasti korvaamalla variableName1
muuttujan nimi ilman Global.
etuliitettä ja variableDefinition1
määritelmä. Käytä useiden muuttujien erottimena pilkkuja (,
).
const store = WebChat.createStore({}, ({ dispatch }) => next => action => {
if (action.type === 'DIRECT_LINE/CONNECT_FULFILLED') {
dispatch({
type: "WEB_CHAT/SEND_EVENT",
payload: {
name: "pvaSetContext",
value: {
"variableName1": "variableDefinition1",
"variableName2": "variableDefinition2"
}
},
});
}
return next(action);
});
Soita osiossasi <script>
, kun upotat asiakaspalvelija, kuten seuraavassa esimerkissä, jossa store
kutsutaan juuri sen yläpuolella, missä store
kutsutaan (sinun on korvattava # styleOptions
asiakaspalvelija-tunnuksellasi): BOT_ID
const BOT_ID = "12345-5678";
const theURL = "https://powerva.microsoft.com/api/botmanagement/v1/directline/directlinetoken?botId=" + BOT_ID;
fetch(theURL)
.then(response => response.json())
.then(conversationInfo => {
window.WebChat.renderWebChat(
{
directLine: window.WebChat.createDirectLine({
token: conversationInfo.token,
}),
store,
styleOptions
},
document.getElementById('webchat')
);
})
.catch(err => console.error("An error occurred: " + err));
Asiakaspalvelija muuttujat ovat käytössä yhden käyttäjäistunnon aikana. Voit määrittää muuttujat, joita käsitellään asiakaspalvelija-muuttujina, jotta ne erottuvat aihetason muuttujista.
Aseta asiakaspalvelija muuttujat
Kun olet asettanut muuttujan asiakaspalvelija, se on kaikkien aiheiden käytettävissä.
Kun valitset painikkeen {x}
viesti- tai kysymyssolmussa, kun kirjoitat asiakaspalvelija-viestiä, näet, että asiakaspalvelija-muuttuja on käytettävissä. Muuttujat on lajiteltu aakkosjärjestykseen, joten huomaat, että kaikki asiakaspalvelija muuttujat on ryhmitelty yhteen muuttujavalikossa, koska ne kaikki alkavat agent.
.
Kun käytät ehtosolmua, työnkulun toimintosolmua tai taito-solmua, näet myös asiakaspalvelija muuttujat, jotka ovat käytettävissä siellä.
Käytä muuttujaa uudelleen eri aiheissa määrittämällä se muuttujaksi asiakaspalvelija
Valitse mikä tahansa muuttuja laatimispohjasta.
Valitse Muuttujan ominaisuudet -ruudun Käyttö-kohdassa asiakaspalvelija (kaikki aihe voivat käyttää) .
Muuttujan nimelle annetaan etuliitemerkkijono agent.
, joka erottaa sen aihetason muuttujista. Esimerkiksi muuttuja UserName
näkyy nyt muodossa agent.UserName
.
Muistiinpano
asiakaspalvelija-muuttujan nimen on oltava yksilöllinen kaikissa aiheissa. Ristiriitatapauksessa muuttuja on nimettävä uudelleen ennen muutoksen tallentamista.
Asiakaspalvelija muuttujien hallinta
Kun olet luonut asiakaspalvelija-muuttujan, näet, missä se on ensin määritetty ja missä muissa ohjeaiheissa sitä käytetään. Tästä voi olla hyötyä, jos työskentelet uuden asiakaspalvelija parissa tai jos sinulla on useita muuttujia ja monimutkaisia aihe haarautumista.
Siirry asiakaspalvelija-muuttujan määrityksen lähteeseen
Valitse mikä tahansa muuttuja laatimispohjasta.
Valitse Muuttujan ominaisuudet -ruudussa Siirry lähteeseen.
Tämä vie sinut sen aihe solmuun, jossa asiakaspalvelija-muuttuja luotiin.
Kaikkien aiheiden etsiminen asiakaspalvelija-muuttujan avulla
Valitse mikä tahansa muuttuja asiakaspalvelija sisällönluontialustalta.
Valitse Käyttäjä-osan Muuttujan ominaisuudet -ruudussa mikä tahansa aihe, jossa muuttujaa käytetään, siirtyäksesi suoraan kyseiseen aiheeseen ja solmuun.
Asiakaspalvelija muuttujan alustus
Jos asiakaspalvelija-muuttuja käynnistetään ennen kuin se on alustettu (tai täytetty), asiakaspalvelija käynnistää automaattisesti aihe osan, jossa asiakaspalvelija-muuttuja määritetään ensimmäisen kerran – vaikka se olisi eri aihe – ennen kuin se palaa alkuperäiseen aihe. Näin asiakaspalvelija kaikki muuttujat voidaan täyttää keskeyttämättä keskustelua.
Esimerkiksi asiakas aloittaa keskustelun "Ajanvaraus" -aihe, jossa käytetään muuttujaa agent.UserName
asiakaspalvelija. agent.UserName
Muuttuja määritellään kuitenkin ensin "Tervetuloa" -aihe.
Kun keskustelu tulee kohtaan "Ajanvaraus" aihe missä agent.UserName
viitataan, asiakaspalvelija siirtyy saumattomasti kysymyssolmuun, jossa agent.UserName
määritetään ensin.
Kun asiakas on vastannut kysymykseen, asiakaspalvelija jatkaa "Ajanvaraus" -aihe.
Asiakaspalvelija muuttuva toiminta toteutettaessa toimintoja Power Automate työnkulkujen tai osaamisalueet kautta
Joskus voit käyttää työnkulkua tai taito muuttujan alustamiseen tai täyttämiseen asiakaspalvelija.
Kun käyttäjä on vuorovaikutuksessa asiakaspalvelija-merkin kanssa, muuttuja voidaan kuitenkin täyttää keskustelun aikaisemmassa vaiheessa tai olet ehkä jo määrittänyt muuttujat ulkoisesti.
Tässä tilanteessa työnkulku tai taito suoritetaan edelleen ja muuttuja täytetään korvaten kaiken muuttujaan aiemmin tallennetun.
Asiakaspalvelija muuttujien elinkaari ja sen arvon nollaaminen
Asiakaspalvelija muuttujat ovat käytettävissä mistä tahansa aihe, ja asiakaspalvelija-muuttujan määritetty arvo säilyy koko istunnon ajan.
Arvo poistetaan vain, kun asiakaspalvelija-käyttäjä ohjataan Aloita alusta aihe -tilaan tai kun käyttäjä käynnistää tämän aihe suoraan (esimerkiksi kirjoittamalla Aloita alusta). Tässä tapauksessa kaikki asiakaspalvelija muuttujat nollataan, eikä niillä ole arvoja.
Aseta asiakaspalvelija muuttujan arvo ulkoisista lähteistä
Voit määrittää muuttujan asiakaspalvelija alustettavaksi ulkoisella lähteellä. Näin asiakaspalvelija voi aloittaa keskustelun kontekstissa.
Esimerkiksi asiakas tuo asiakaspalvelija-keskustelun verkkosivustoltasi, ja sivusto tietää jo asiakkaan nimen. Ilmoitat asiakaspalvelija käyttäjän nimen ennen keskustelun aloittamista, ja asiakaspalvelija voi käydä älykkäämpää keskustelua asiakkaan kanssa ilman, että hänen tarvitsee kysyä hänen nimeään uudelleen.
Aseta asiakaspalvelija muuttuja ulkoisesta lähteestä
Valitse mikä tahansa muuttuja laatimispohjasta.
Valitse Käyttö-osan Muuttujan ominaisuudet-ruudussa valintaruutu Ulkoiset lähteet voivat määrittää arvoja.
Voit liittää muuttujat ja niiden määritelmät, jos upotat asiakaspalvelija yksinkertaiselle verkkosivulle tai voit käyttää koodilohkoa <script>
muuttujien kutsumiseen ja käyttämiseen ohjelmallisesti.
Muistiinpano
Kyselymerkkijonon muuttujan nimen on vastattava muuttujan asiakaspalvelija nimeä ilman agent.
etuliitettä. Esimerkiksi muuttuja agent.UserName
asiakaspalvelija on hahmonnettava muodossa UserName=
.
Tässä kuvatuissa esimerkeissä muuttujista tehdään yksinkertainen ilmoitus. Tuotantoskenaariossa saattaisit välittää kyselyparametriksi tai muuttujan määritelmäksi toisen muuttujan, joka on jo tallentanut käyttäjän nimen (jos sinulla esimerkiksi on käyttäjän nimi sisäänkirjautumisskriptistä).
Muuttujan lisääminen upotettuun asiakaspalvelija
Liitä muuttujat ja niiden määritelmät asiakaspalvelija:n URL-osoitteeseen kyselymerkkijonoparametreina (muodossa botURL?variableName1=variableDefinition1&variableName2=variableDefinition2
), esimerkiksi:
Kirjainkoolla ei ole merkitystä parametrin nimessä. Tämä tarkoittaa, että myös username=Renata
toimii tässä esimerkissä.
Määritä muuttujat <script>
sivun osiossa, jossa sinulla on asiakaspalvelija, seuraavasti korvaamalla variableName1
muuttujan nimi ilman agent.
etuliitettä ja variableDefinition1
määritelmä. Käytä useiden muuttujien erottimena pilkkuja ,
.
const store = WebChat.createStore({}, ({ dispatch }) => next => action => {
if (action.type === 'DIRECT_LINE/CONNECT_FULFILLED') {
dispatch({
type: "WEB_CHAT/SEND_EVENT",
payload: {
name: "pvaSetContext",
value: {
"variableName1": "variableDefinition1",
"variableName2": "variableDefinition2"
}
},
});
}
return next(action);
});
Soita osiossasi <script>
, kun upotat asiakaspalvelija, kuten seuraavassa esimerkissä, jossa store
kutsutaan juuri sen yläpuolella, missä store
kutsutaan (sinun on korvattava tunnuksellasi styleOptions
): BOT_ID
const BOT_ID = "12345-5678";
const theURL = "https://powerva.microsoft.com/api/botmanagement/v1/directline/directlinetoken?botId=" + BOT_ID;
fetch(theURL)
.then(response => response.json())
.then(conversationInfo => {
window.WebChat.renderWebChat(
{
directLine: window.WebChat.createDirectLine({
token: conversationInfo.token,
}),
store,
styleOptions
},
document.getElementById('webchat')
);
})
.catch(err => console.error("An error occurred: " + err));
Poista asiakaspalvelija muuttujat
Kun poistat muissa aiheissa käytetyn asiakaspalvelija-muuttujan, viittaukset kyseiseen muuttujaan aiheissa merkitään seuraavasti Unknown
.
Saat varoituksen asiakaspalvelija-muuttujan poistamisesta, ennen kuin voit vahvistaa toiminnon.
Solmut, jotka sisältävät viittauksia poistettuun asiakaspalvelija-muuttujaan, kertovat, että ne sisältävät tuntemattoman muuttujan.
Aiheet, joissa on solmuja, jotka sisältävät viittauksia poistettuihin asiakaspalvelija-muuttujiin, saattavat lakata toimimasta. Varmista, että poistat tai korjaat kaikki aiheet, jotka käyttivät poistettua muuttujaa ennen julkaisemista.
asiakaspalvelija:n todennusasetuksista riippuen käytettävissäsi on joukko asiakaspalvelija muuttujia, jotka liittyvät todennuksen tarjoajaan. Lisätietoja käytettävissä olevista muuttujajoukosta ja niiden käytöstä esitetään dokumentaatioaiheessa Lisää loppukäyttäjien todennus aiheisiin.
Etsi kaikki aiheet käyttämällä asiakaspalvelija-muuttujaa Teamsissa
Valitse mikä tahansa muuttuja asiakaspalvelija sisällönluontialustalta.
Valitse Käyttäjä-osan Muuttujan ominaisuudet -ruudussa mikä tahansa aihe, jossa muuttujaa käytetään, siirtyäksesi suoraan kyseiseen aiheeseen ja solmuun.
Poista asiakaspalvelija muuttujat
Kun poistat muissa aiheissa käytetyn asiakaspalvelija-muuttujan, viittaukset kyseiseen muuttujaan aiheissa merkitään seuraavasti Unknown
.
Saat varoituksen asiakaspalvelija-muuttujan poistamisesta, ennen kuin voit vahvistaa toiminnon.
Solmut, jotka sisältävät viittauksia poistettuun asiakaspalvelija-muuttujaan, kertovat, että ne sisältävät tuntemattoman muuttujan.
Aiheet, joissa on solmuja, jotka sisältävät viittauksia poistettuihin asiakaspalvelija-muuttujiin, saattavat lakata toimimasta. Varmista, että poistat tai korjaat kaikki aiheet, jotka käyttivät poistettua muuttujaa ennen julkaisemista.
Asiakaspalvelija muuttujien edistynyt käyttö
Lisätietoja asiakaspalvelija-muuttujia käyttävistä monimutkaisista ja edistyneistä skenaarioista, kuten todennuksesta, ulkoisista lähteistä ja alustustyönkuluista, on Microsoft Copilot Studio tämän artikkelin verkkosovellusversiossa.