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
Propriedades
parent |
Se for true, um |
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