Pastaba.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti prisijungti arba pakeisti katalogus.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti pakeisti katalogus.
Pastaba.
Seansų valdymo API leidžia integruoti kelių seansų funkcijas tik į "Copilot Service" darbo srities programą.
Sukuria naują seansą pagal seanso šablono pavadinimą ir pateikia unikalų sukurto seanso identifikatorių.
Jei jūsų organizacija naudoja vieno ar kelių kanalų teikėjus, galite naudoti šį metodą numatytajam seansui pradėti. Daugiau informacijos: Vieno ir kelių kanalų teikėjų palaikymo konfigūravimas
Prieš iškviesdami šį metodą, turite iškviesti canCreateSession , kad patikrintumėte, ar galima sukurti naują seansą.
Svarbu
Šis metodas palaiko tik bendrojo tipo seansų šablonus ir ne daugiau kaip 10 seansų vienu metu.
Sintaksė
Microsoft.CIFramework.createSession(input, correlationId).then(successCallback, errorCallback);
Parametrus
| Pavadinimą | Type | Reikalingas | Aprašą |
|---|---|---|---|
| Įvesties | JSON objektas | Taip | Eilutės |
| koreliacijos ID | GUID | No | Naudojamas visiems susijusiems API iškvietimams sugrupuoti diagnostinėje telemetrijoje. |
| sėkmėAtgalinis skambutis | Funkcija | No | Funkcija, kurią reikia iškviesti, kai užklausa sėkminga. Šios funkcijos įvestis yra unikalus naujai sukurtos sesijos identifikatorius. |
| errorCallback | Funkcija | No | Funkcija, skirta skambinti, kai užklausa nepavyksta |
JSON parametro input struktūra yra tokia:
{
"templateName":"<unique name of session template>",
"templateParameters":{
"globalparam":"number value OR boolean value OR json string value OR parameterized string value",
"app template 1":{
"param 1":"number value OR boolean value OR json string value OR parameterized string value",
"param 2":"..."
},
"app template 2":"…."
}
}
Grąžinama vertė
Pažadas, kurio reikšmė yra eilutė.
Pavyzdžiui
var input = {
// unique name of the configured template
templateName: "msdyn_chat_session",
templateParameters: {
customer: "Contoso",
}
// Global and application tab template parameters, these values will override configured values
};
Microsoft.CIFramework.canCreateSession().then(function successCallback(result) {
if (result === true) {
Microsoft.CIFramework.createSession(input).then(function success(sessionId) {
console.log(sessionId);
// perform operations on session Id retrieved
}, function(error) {
console.log(error.message);
// handle error conditions
});
} else {
// cannot create new sessions
}
}, function errorCallback(error) {
console.log(error.message);
// handle error conditions
});