Compartilhar via


DialogTurnResult interface

Representa o resultado da tentativa de um contexto de diálogo de iniciar, continuar ou manipular uma ou mais caixas de diálogo.

Comentários

Isso pode ser usado para determinar se uma caixa de diálogo foi concluída e um resultado está disponível ou se a pilha estava inicialmente vazia e uma caixa de diálogo deve ser iniciada.

const dc = await dialogs.createContext(turnContext);
const result = await dc.continueDialog();

if (result.status == DialogTurnStatus.completed) {
    const survey = result.result;
    await submitSurvey(survey);
} else if (result.status == DialogTurnStatus.empty) {
    await dc.beginDialog('surveyDialog');
}

Consulte também

  • dialogContext
  • DialogSet
  • caixa de diálogo

Propriedades

parentEnded

Se for true, um DialogCommand encerrou seu contêiner pai e o pai não deve executar nenhum processamento adicional.

result

O resultado, se houver, retornado pela última caixa de diálogo na pilha.

status

O estado da pilha de diálogo após a tentativa de um contexto de diálogo.

Detalhes da propriedade

parentEnded

Se for true, um DialogCommand encerrou seu contêiner pai e o pai não deve executar nenhum processamento adicional.

parentEnded?: boolean

Valor da propriedade

boolean

result

O resultado, se houver, retornado pela última caixa de diálogo na pilha.

result?: T

Valor da propriedade

T

Comentários

Um valor de resultado só estará disponível se a pilha estiver vazia, a última caixa de diálogo na pilha for concluída normalmente e a última caixa de diálogo retornar um resultado para o contexto da caixa de diálogo.

status

O estado da pilha de diálogo após a tentativa de um contexto de diálogo.

status: DialogTurnStatus

Valor da propriedade