Ich habe ein Problem, in dem, obwohl eine Entität in der Nachricht ist, der Formularfluss fordert mich immer noch die Ticketnummer eingeben. Ich habe die Ticketnummer als int deklariert. Ich habe auch versucht, TicketNumber als int zu deklarieren?Botframe Formflow nicht verbindlich LUIS builtin.number zu int oder int? Feld
Ich versuchte Variante 2 wo in der Zahl übergeben. Aber selbst dann fragt es mich nach ticketnumber, 12345 als die aktuelle Wahl bei der Aufforderung zeigend. Könnte der Null-Score, wie wir es in der Uhr sehen, ein Problem sein? Ich habe andere größere Form mit mehreren String-Feldern und es funktioniert gut.
Variante 1:
var ticketStatusParametersForm = new FormDialog<TicketStatusParameters>(new TicketStatusParameters(), this.MakeTicketStatusParametersForm, FormOptions.PromptInStart, result.Entities);
Variante 2:
var ticketNumber = 12345;
var ticketStatusParametersForm = new FormDialog<TicketStatusParameters>(new TicketStatusParameters { TicketNumber = ticketNumber}, this.MakeTicketStatusParametersForm, FormOptions.PromptInStart, result.Entities);
public class TicketStatusParameters
{
[Prompt("Please enter a ticket number {||}")]
[Describe("Ticket Number")]
[Template(TemplateUsage.NotUnderstood, "Please enter a valid ticket number. I did not understand \"{0}\"")]
public int TicketNumber { get; set; }
}
Können zeigen Sie die Werte von result.Entities bitte –