フォームの途中でダイアログを呼び出す方法は? アドレスを取得するためにロケーションダイアログhttps://github.com/Microsoft/BotBuilder-Locationを呼び出したいと思います。おかげさまで FormFlowからのダイアログの呼び出し方法
[Serializable]
public class IssueShares
{
[Prompt("Please enter holder name:")]
public string HolderName;
[Prompt("Please enter holder address:")]
**[Call(typeof(AddressDialog))]**
public Address Address;
[Prompt("Enter shares class:")]
public string SharesClass { get; set; }
[Prompt("How many shares your issue?")]
[Describe("Number of shares")]
public int NumberOfShares { get; set; }
}
[Serializable]
public class AddressDialog : IDialog<Address>
{
public Task StartAsync(IDialogContext context)
{
context.Wait(MessageReceived);
return Task.CompletedTask;
}
private async Task MessageReceived(IDialogContext context, IAwaitable<object> result)
{
// some logic
context.Done(address);
}
}
これは、現在の機能ではありません。 – JasonSowers