Używam LuisDialog i wszystko, co otrzymuję, to zwrot IDialogContext i LuisResult. Czy istnieje sposób, w jaki mogę uzyskać informacje z pierwotnej aktywności, np. Kanału, z imienia i innych?Jak uzyskać informacje o aktywności z IDialogContext
6
A
Odpowiedz
9
Od wydania v3.2.0 można uzyskać dostęp do oryginalnej wiadomości przychodzącej z programów obsługi intencji. Sprawdź, here, aby zrozumieć, jak powinien wyglądać twój przewodnik obsługi.
public async Task MyHandler(IDialogContext context, IAwaitable<IMessageActivity> activity, LuisResult result)
Można również użyć kontekstu.MakeMessage, ale zaleca się aktualizację obsługi intencji.
najpóźniej masz na myśli 3.2.0, prawda? – sebagomez
Tak, zredagowałem odpowiedź: –
dzięki, BTW z 'context.MakeMessage' nie możesz pobrać tekstu z pierwotnego działania, więc domyślam się, że uaktualnienie jest koniecznością :) – sebagomez