Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Observação
As APIs de gerenciamento de sessão permitem que você integre experiências de várias sessões somente no aplicativo de espaço de trabalho do Copilot Service.
Cria uma nova sessão com base no nome do modelo de sessão e retorna o identificador exclusivo da sessão que foi criada.
Se sua organização usa um ou vários provedores de canal, você pode usar esse método para iniciar uma sessão padrão. Mais informações: Configurar o suporte para provedores de canal único e múltiplo
Antes de chamar esse método, você deve chamar canCreateSession para verificar se uma nova sessão pode ser criada.
Importante
Esse método dá suporte a modelos de sessão do tipo Generic somente e a um máximo de 10 sessões simultaneamente.
Sintaxe
Microsoft.CIFramework.createSession(input, correlationId).then(successCallback, errorCallback);
Parâmetros
| Nome | Tipo | Obrigatório | Description |
|---|---|---|---|
| entrada | Objeto JSON | Yes | String |
| correlationId | GUID | Não | Usado para agrupar todas as chamadas de API relacionadas para telemetria de diagnóstico. |
| sucessoRetorno de chamada | Função | Não | Uma função a ser chamada quando a solicitação for bem-sucedida. A entrada para essa função é o identificador exclusivo da sessão recém-criada. |
| erroRetorno de chamada | Função | Não | Uma função a ser chamada quando a solicitação falhar |
A estrutura do input parâmetro JSON é a seguinte:
{
"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":"…."
}
}
Valor de retorno
Promise com um valor como String.
Example
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
});