Дизайн Webhook с JAVA для действий в Google и Dialogflow v2 - PullRequest
0 голосов
/ 21 ноября 2018

Я новичок в #AoG и пытаюсь объединить эту функцию с моим приложением.Я разработал разговор и включил URL-адрес веб-крючка для выполнения.

My Webhook - это война SpringBoot, которая пытается сопоставить запрос Webhook с моим API и отправить ответ Webhook .Я использую 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.

...