Twitterが自然言語クエリでデータインサイトを導き出す方法
(blog.twitter.com/engineering)- 社内のビジネス担当者がさまざまなデータを自然言語でクエリできる、Quriousという次世代システムを構築
→ 「1日にツイートはどれくらい投稿されますか?」 - アーキテクチャ
- Slack/Webアプリで質問可能
- 質問はGoogle Cloud Load Balancer/NgRoutesを通じて、GKE上のQuriousアプリに送信
- 質問はGoogleのData QnA APIに送られる
- Data QnAはユーザーの質問を解釈し、SQLクエリとして返す
- 生成されたSQLはBigQueryに送られて実行される
- Egress ProxyがSlackアプリへ、LBがWebAppへ実行結果を配信
- 質問と回答はGCS/CloudSQLに保存
まだコメントはありません。