Я новичок в #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.