Dialogflow с угловым 6 я должен использовать api-ai-javascript или базовый URL? - PullRequest
0 голосов
/ 27 февраля 2019

Привет. Для интеграции Angular 6 с диалоговым потоком я видел два разных пути.1. Один из них использует пакет Api-ai-javascript, у которого есть некоторые проблемы с dialogflow v2 версии

import { ApiAiClient } from 'api-ai-javascript';
client = new ApiAiClient({ accessToken: this.token });
this.client.textRequest(msg)
               .then(res => {
                  const speech = res.result.fulfillment.speech;
                  const botMessage = new Message(speech, 'bot');
                  this.update(botMessage);
               });

2.Также мы можем напрямую вызвать API "https://api.dialogflow.com/v2/query?v=20150910";

private baseURL: string = "https://api.dialogflow.com/v2/query?v=20150910";
public getResponse(query: string){
    let data = {
      query : query,
      lang: 'en',
      sessionId: '12345'
    }
    return this.http
      .post(`${this.baseURL}`, data, {headers: this.getHeaders()})
      .map(res => {
        return res.json()
      })
  }

Пример ссылки здесь

, который является рекомендуемым способом интеграции диалогового потока Api. Ai пакет выглядит такне используется широко, пожалуйста, дайте мне несколько советов и лучшие практики?

1 Ответ

0 голосов
/ 28 февраля 2019

Я нашел несколько учебных пособий YouTube, которые могут помочь:

Angular - создание Chatbot с использованием DialogFlow

Angular Chatbot с Dialogflow (API.ai)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...