Jaa


Muuttujien yleiskatsaus

Muuttujia voi olla neljällä tasolla tai vaikutusalueella:

  • Aihe muuttujia voidaan käyttää vain aiheissa, joissa ne luodaan. Tämä vaikutusalue on luotujen muuttujien oletusarvo.
  • Yleisiä muuttujia voi käyttää kaikissa aiheissa. Voit muuttaa aiheen muuttujan vaikutusaluetta ja tehdä siitä yleisen muuttujan.
  • Järjestelmämuuttujat luodaan automaattisesti agentin kanssa. Niissä on tilannetietoja keskustelusta tai käyttäjästä. Ne ovat käytettävissä kaikissa aiheissa.
  • Ympäristömuuttujat luodaan Power Platformissa ja ne ovat vain luku -muodossa Copilot Studiossa. Ne tallentavat parametrin avaimet ja arvot, jotka tämän jälkeen toimivat muiden sovellusobjektien, kuten Copilot Studion syötteinä. Kun parametrit erotetaan kuluttavista objekteista, voit muuttaa arvoja samassa ympäristössä tai silloin, kun ratkaisuja siirretään muihin ympäristöihin. Vaihtoehto on jättää kiinteät parametriarvot niitä käyttäville osille.

Muuttujan tyypit

Muuttuja liittyy perustyyppiin. Tyyppi määrittää arvot, joita muuttuja voi sisältää, ja operaattorit, joita voit käyttää, kun muodostat loogisen lausekkeen sen avulla.

Type Description
String Merkkijono, jota käytetään kuvaamaan tekstiä
Totuusarvo Looginen arvo, joka voi olla vain true tai false
Number Mikä tahansa reaaliluku
Table Arvoluettelo, mutta kaikkien arvojen on oltava samantyyppisiä
Nauhoita Nimi-arvo-parit, joissa arvot voivat olla minkä tahansa tyyppisiä
DateTime Päivämäärä, kellonaika, viikonpäivä tai kuukausi suhteessa ajankohtaan
Valinta Luettelo merkkijonoarvoista sekä liittyvät synonyymit
Tyhjä Paikkamerkki arvolle "ei arvoa" tai "tuntematon arvo". Lisätietoja on kohdassa Tyhjät Power Fx:ssä

Muuttujan tyyppi määritetään, kun sen arvo määritetään ensimmäisen kerran. Sen jälkeen muuttujan tyyppi on kiinteä eikä sille voi määrittää muun tyyppisiä arvoja. Esimerkiksi muuttujalle, jonka aloitusarvo on 1, määritetään tyyppi Luku. Jos yrität määrittää sen merkkijono-arvoon "apples", tuloksena on virhe.

Kun testaat agenttia, muuttujan tyyppi voi olla tilapäisesti tuntematon. Tuntemattomalle muuttujalle ei ole vielä määritetty arvoa.

Muuttujien järjestys määräytyy sisällön tuotantoalustan yläosasta alareunaan. Muokkausalustan yläosassa olevia solmuja tarkastellaan ennen alareunassa olevia solmuja.

Kun luot haaroja ehto-solmuilla, haarat tilataan vasemmalta oikealle. Vasemmanpuoleisimman haaran solmuja pidetään ennen oikeanpuoleisimman haaran solmuja.

Entiteetit

Copilot Studio käyttää entiteettejä tietynlaisten tietojen tunnistamiseen käyttäjän vastauksista. Tunnistetut tiedot tallennetaan muuttujaan, jonka tyyppi on tietojen mukaan sopiva. Seuraavassa taulukossa on lueteltu valmiiksi rakennettuihin entiteetteihin liittyvä muuttujan perustyyppi.

Entity Muuttujan perustyyppi
Monivalinnan vaihtoehdot Valinta
Käyttäjän koko vastaus String
Ikä Number
Totuusarvo Totuusarvo
City Merkkijono
Väri String
Maanosa String
Maa tai alue String
Päivämäärä ja aika DateTime
Email String
Tapahtuma String
Integer Integer
Kieli String
Money Number
Number Number
Järjestysluku Number
Organisaatio String
Prosenttiosuus Number
Henkilön nimi String
Puhelinnumero Merkkijono
Karttakohde Merkkijono
Nopeus Luku
Osavaltio Merkkijono
Katuosoite Merkkijono
Lämpötila Number
URL String
Paino Number
Postinumero String
Mukautettu entiteetti Valinta

Ympäristömuuttujat

Ympäristömuuttujat ovat Power Platform -käsite. Ympäristömuuttujat ottavat käyttöön sovelluksen elinkaaren hallinnan (ALM) perusskenaarion sovellusten siirtämiseksi Power Platform -ympäristöjen välillä. Tässä skenaariossa sovellus pysyy täsmälleen samana lukuun ottamatta joitakin tärkeitä ulkoisia viittauksia, jotka ovat erilaisia lähdeympäristön ja kohdeympäristön välillä.

Käytä ympäristö-muuttujia samalla tavalla kuin Aihe-, Yleinen- ja Järjestelmä-muuttujia. Yksi ero on se, että ympäristömuuttujat ovat vain luku -muotoisia Copilot Studiossa. Agenttien tekijät eivät voi muokata Copilot Studio -ympäristön muuttujia. Ylläpitäjät voivat kuitenkin muuttaa Power Appsin ympäristön muuttujien arvoa. Voit käyttää Copilot Studiossa Muuttujat-ruutua nähdäksesi tietoja ympäristömuuttujasta. Muuttujat-ruudussa on myös linkki alkuperäiseen kirjoituskokemukseen.

Ympäristömuuttujia käyttävän agentin julkaistussa versiossa on arvot, jotka on määritetty näille muuttujille agenttia julkaistaessa. Aina kun järjestelmänvalvoja päivittää ympäristömuuttujia, sinun täytyy julkaista uudelleen näitä muuttujia käyttävät agentit, jotta muutokset tulisivat voimaan suorituspalvelussa. On kuitenkin yksi poikkeus: sinun ei tarvitse julkaista uudelleen agenttejasi, kun ympäristömuuttujan tyyppi salainen muuttuu. Toisin kuin muut ympäristömuuttujat, salaiset muuttujat noudetaan suorituspalvelun aikana.

Ympäristömuuttujatyypit Copilot Studiossa yhdistyvät Power Apps -tietotyyppeihin seuraavasti:

Tyyppi Copilot Studiossa Tyyppi Power Appsssa
Desimaaliluku Number
JSON Tunnista tyyppi arvosta. Jos ei JSON => Määrittelemätön (tarkistusvirhe)
Viesti String
Kyllä/ei Totuusarvo
Data source String
Salainen koodi String

Muistiinpano

Ympäristömuuttujien virheet näkyvät Testi-keskustelussa ja julkaisemisen aikana. Nämä virheet eivät kuitenkaan näy Aihe-luettelossa, koska ne eivät ole aihemuuttujia.

Järjestelmämuuttujat

Jokainen agentti sisältää valmiit järjestelmämuuttujat, jotka sisältävät keskustelua koskevia lisätietoja.

Näyttökuva agentin aiheen järjestelmämuuttujista.

Muistiinpano

Lisätietoja ääniominaisuuksia hyödyntävien agenttien muuttujista on ohjeaiheessa Äänimuuttujien käyttö.

Kaikkia järjestelmän muuttujia ei näytetä luettelossa. Näitä piilotettuja järjestelmämuuttujia on käytettävä Power Fx -kaavalla.

Käyttääksesi järjestelmämuuttujia Power Fx -kaavassa , lisää System. ennen muuttujan nimeä. Jos esimerkiksi haluat sisällyttää järjestelmämuuttujan User.DisplayName kaavaan, viittaa siihen nimellä System.User.DisplayName.

Name Type Määritelmä
Activity.Attachments taulukko Käyttäjän toimittamat tiedostoliitteet
Activity.Channel valinta Nykyisen keskustelun kanavatunnus
Activity.ChannelData mikä tahansa Objekti, joka sisältää kanavakohtaista sisältöä
Activity.ChannelId string Nykyisen keskustelun kanavatunnus merkkijonona
Activity.From.Id string Lähettäjän kanavakohtainen yksilöllinen tunnus
Activity.From.Name string Lähettäjän kanavakohtainen käyttäjäystävällinen nimi
Activity.Name string Tapahtuman nimi
Activity.Recipient.Id string Saapuvan aktiviteetin tyyppiominaisuus.
Activity.Recipient.Name string Ilmaisee agentin näyttönimen kanavassa. Puhelinkanavakontekstissa tämän muuttujan arvo on puhelinnumero, johon asiakaspalvelija on liitetty.
Activity.Text string Käyttäjän viimeksi lähettämä viesti
Activity.Type valinta Aktiviteetin tyyppi
Activity.TypeId string Aktiviteetin tyyppi merkkijonona
Activity.Value mikä tahansa Avoin arvo
Bot.EnvironmentId string Agentin ympäristötunnus
Bot.Id string Agentin tunnus
Bot.Name string Agentin nimi
Bot.SchemaName string Agentin rakenteen nimi
Bot.TenantId string Agentin vuokraajan tunnus
ClientPluginActions valinta Kokoelma dynaamisia asiakaslaajennustoimintoja, jotka on otettava huomioon generatiivisessa orkestraatiossa
Conversation.Id string Mykyisen keskustelun yksilöivä tunniste
Conversation.InTestMode Totuusarvo Totuusarvomerkintä, joka ilmaisee, tapahtuuko keskustelu testikaaviossa
Conversation.LocalTimeZone string Käyttäjän aikavyöhykkeen IANA-tietokantamuodossa käyttämän aikavyöhykkeen nimi
Conversation.LocalTimeZoneOffset datetime Nykyisen paikallisen aikavyöhykkeen aikasiirtymä UTC-ajasta
Error.Code string Nykyisen virheen virhekoodi.
Nykyiselle virheelle määritetty virhesanoma.
Error.Message string Nykyiselle virheelle määritetty virhesanoma.
Huomautus: Tätä muuttujaa tuetaan vain, jos käynnistin on On Error.
FallbackCount luku Tämä muuttuja laskee, kuinka monta kertaa aihetta ei voitu kohdistaa käyttäjän syötteeseen.
Huomautus: Tätä muuttujaa tuetaan vain, jos käynnistin on On Unknown Intent.
InactivityTimer.Continue Totuusarvo Totuusarvomerkintä, joka ilmaisee, onko ajastinta jatkettava.
Huomautus: Tätä muuttujaa tuetaan vain, jos käynnistin on Inactivity.
InactivityTimer.Count luku Niiden kertojen määrä, jolloin OnInactivity-ajastin on käynnistynyt käyttäjän passiivisuuden vuoksi määritetyn ajan jälkeen.
Huomautus: Tätä muuttujaa tuetaan vain, jos käynnistin on Inactivity.
LastMessage.Id string Käyttäjän edellisen viestin tunnus
LastMessage.Text string Käyttäjän edellinen viesti
Recognizer.ExtractedEntities valinta Ilmaisee käynnistyssanomasta poimitut entiteetit.
Huomautus: Tätä muuttujaa tuetaan vain, jos käynnistin on On Select Intent.
Recognizer.IntentOptions valinta Ilmaisee tarkoitusvaihtoehdot, kun tunnistus palauttaa moniselitteisiä tuloksia.
Huomautus: Tätä muuttujaa tuetaan vain, jos käynnistin on On Select Intent.
Recognizer.SelectedIntent valinta Ilmaisee tunnistuksesta valitun tarkoituksen.
Huomautus: Tätä muuttujaa tuetaan vain, jos käynnistin on On Select Intent.
Recognizer.TriggeringMessage.Id string Sen käyttäjän sanoman tunnus, joka käynnisti nykyisen aiheen
Recognizer.TriggeringMessage.Text string Käyttäjän sanoma, joka käynnisti nykyisen aiheen
Recognizer.MultipleTopicsMatchedReason string Käytetään määrittämään, miksi useita aiheita yhdistettiin.
Huomautus: Tätä muuttujaa tuetaan vain, jos käynnistin on On Select Intent.
SignInReason valinta Käytetään määrittämään, mitä kirjautumisvaihtoehtoa tarvitaan aihetta käynnistettäessä.
Huomautus: Tätä muuttujaa tuetaan vain, jos käynnistin on On Sign In.
User.Language valinta Tätä muuttujaa käytetään määrittämään käyttäjän kielialue keskustelukohtaisesti.

Integroidun todennuksen muuttuvat (oletusarvo)

Seuraavat muuttujat ovat käytettävissä agenteille, jotka on määritetty käyttämään Microsoftin todennusta. Tämä määritys käyttää Microsoft Entra ID-todennusta ja on uusille agenteille oletusarvo.

Lisätietoja: Todennusmuuttujat.

Name Type Määritelmä
User.DisplayName string Agentin kanssa keskustelevan käyttäjän näyttönimi.
User.Email string Agentin kanssa keskustelevan käyttäjän sähköpostiosoite.
User.FirstName string Agentin kanssa keskustelevan käyttäjän etunimi.
User.Id string Agentin kanssa keskustelevan käyttäjän yksilöivä tunnus.
User.IsLoggedIn Totuusarvo Totuusarvomerkintä, joka ilmaisee, onko agentin kanssa keskusteleva käyttäjä todennettu vai ei.
User.LastName string Sen käyttäjän sukunimi, joka parhaillaan keskustelee agentin kanssa.
User.PrincipalName string Sen käyttäjän täydellinen käyttäjätunnus, joka parhaillaan keskustelee asiakaspalvelija:n kanssa.

Manuaalisen todennuksen muuttujat Generic OAuth 2:n avulla

Seuraavat muuttujat ovat käytettävissä, kun olet määrittänyt agentin käyttämään Generic OAuth 2 -palveluntarjoajaa.

Name Type Määritelmä
User.AccessToken string Agenttia todennukseen käyttävän käyttäjän käyttöoikeustietue.
User.DisplayName string Agentin kanssa keskustelevan käyttäjän näyttönimi.
User.Id string Agentin kanssa keskustelevan käyttäjän yksilöivä tunnus.
User.IsLoggedIn Totuusarvo Totuusarvomerkintä, joka ilmaisee, onko agentin kanssa keskusteleva käyttäjä todennettu vai ei.

Manuaaliset Microsoft Entra ID -todennuksen muuttujat

Seuraavat muuttujat ovat käytettävissä, kun olet määrittänyt agentin käyttämään Microsoft Entra ID:n palveluntarjoajia (aiemmin Azure Active Directory).

Name Type Määritelmä
User.AccessToken string Agenttia todennukseen käyttävän käyttäjän käyttöoikeustietue.
User.DisplayName string Agentin kanssa keskustelevan käyttäjän näyttönimi.
User.Email string Agentin kanssa keskustelevan käyttäjän sähköpostiosoite.
User.FirstName string Agentin kanssa keskustelevan käyttäjän etunimi.
User.Id string Agentin kanssa keskustelevan käyttäjän yksilöivä tunnus.
User.IsLoggedIn Totuusarvo Totuusarvomerkintä, joka ilmaisee, onko agentin kanssa keskusteleva käyttäjä todennettu vai ei.
User.LastName string Sen käyttäjän sukunimi, joka parhaillaan keskustelee agentin kanssa.
User.PrincipalName string Sen käyttäjän objektin nimi, joka parhaillaan keskustelee agentin kanssa.

Ääniohjattujen agenttien muuttujat

Seuraavat muuttujat ovat käytettävissä vain äänitoimintoja käyttävissä asiakaspalvelijoissa.

Muistiinpano

Lisätietoja ääniominaisuuksia hyödyntävien agenttien muuttujista on ohjeaiheessa Äänimuuttujien käyttö.

Name Type Määritelmä
Activity.InputDTMFKeys string Puhelimen kautta vastaanotettu DTMF-avaimen raaka-arvo.
Activity.SpeechRecognition.Confidence luku Azure Site Recovery -hypoteesin kokonaistuloksen luotettavuuspisteet, 0–1.
Activity.SpeechRecognition.MinimallyFormattedText string Azure Site Recovery -hypoteesin tuloksen kevyesti muotoiltu teksti. Esimerkki: Viisisataa dollaria. Sanat kirjoitetaan mutta perustason isot alkukirjaimet ja välimerkit sisällytetään.
Activity.UserInputType valinta Käyttäjän viimeisimmän syötteen syöttötyyppi. Arvo voi olla joko, testi, puhe tai DTMF.
Conversation.OnlyAllowDTMF Totuusarvo Totuusarvomerkintä, joka ilmaisee, onko äänipalvelu määritettävä vain DTMF-muotoon suorituspalvelussa.
Conversation.SipUuiHeaderValue string UUI-otsikkomerkkijono kontekstin siirtämiseen äänipalvelun puhelun alkaessa.