SDK 4 Bot框架模板中的MessagesController:ApiController在哪里

时间:2019-02-27 23:02:00

标签: botframework asp.net-apicontroller

在我从Web应用程序bot下载的bot模板中找不到Api控制器。 “公共类MessagesController:ApiController”应该放在哪里?

谢谢

1 个答案:

答案 0 :(得分:1)

V4中的编程模型是新的,并且不使用控制器。而是创建一个实现export function setPwd(pattern: RegExp): ValidatorFn { return (control: AbstractControl): {[key: string]: any} | null => { const forbidden = pattern.test(control.value); return forbidden ? {'pwd': {value: control.value}} : null; }; } this.userFormPassword = this.fb.group({ 'password': ['', setPwd('**') ] }); 的类,然后在启动过程中使用惯用的.NET Core配置API注册该类。具体来说,您在dataset=createDataSet() 中呼叫dataset,label=createDataSet() ,然后在IBot中呼叫services.AddBot<YourBot>(…)

您可以从take a look at Startup.cs the "empty" bot in the samples看一个例子。

I suggest reading the "How Bots Work" documentation for V4那里获得有关V4中核心概念(例如转弯和转弯上下文)的良好概述。