【发布时间】:2019-03-17 18:13:42
【问题描述】:
我最近问了一个类似的问题,但不够具体。我看到有一些带有 AdaptiveCards NuGet 包的代码可以附加一个 AdaptiveCardFromJson 和 AdaptiveCardFromSDK,这在正常的 Microsoft Bot 模型下是可用的。
但是,在 Microsoft LUIS 机器人模型下不是一个选项,这是我拥有的代码,它从 SQL 数据库搜索返回员工查找结果:
[LuisIntent("Who_is_Employee")]
public async Task Who_is_EmployeeIntent(IDialogContext context, LuisResult result)
{
EntityRecommendation recommendation;
if (result.TryFindEntity("Communication.ContactName", out recommendation))
{
List<Employee> results = EmployeeService.FindEmployees(recommendation.Entity);
if (results.Count > 0)
{
string response = "";
foreach (Employee e in results)
{
string name = e.FullName;
string title = e.JobTitle;
response += " " + name + " " + title + "\n";
}
await context.PostAsync(response);
}
}
else
{
await context.PostAsync(" Sorry, I couldn't find who you were looking for.");
}
}
我希望以 AdaptiveCard 的形式返回该信息,我该如何实现?
【问题讨论】:
标签: botframework azure-language-understanding adaptive-cards