我是#AoG的新手,我正在尝试将此功能与我拥有的应用程序结合使用。我已经设计了对话并启用了webhook url。
我的Webhook是SpringBoot战争,它试图将Webhook request映射到我的API并发送Webhook response。 我正在使用 Dialogflow v2 ,并在我的SpringBoot应用程序中导入:
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-dialogflow</artifactId>
<version>0.71.0-alpha</version>
</dependency>
我不确定这是否是正确的库或如何设计控制器。到目前为止,我有:
@RestController
public class WebhookController {
@RequestMapping(value = "/map", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseStatus(value = HttpStatus.OK)
public WebhookResponse mapRequest(@RequestBody WebhookRequest request) throws IOException {
System.out.println(request);
return ...;
}
我看过的文档并不是最有用,因为它们没有JAVA的使用方法。