Skip to content

三層アーキテクチャを複数のタスクに対応できるように刷新 #443

@yuiseki

Description

@yuiseki

ゴール

  • https://trident.yuiseki.net/ で、これまでの試みすべてが実行可能になること
    • 「台東区を表示して」
    • 「台東区のラーメン屋を表示して」
    • 「台東区のラーメン屋と蕎麦屋、どちらが多い?」
    • 「台東区と文京区、どちらがラーメン屋が多い?」
    • 「国の名前を赤色にして」
    • 「国境線を黄色にして」

アプローチ

  • 三層アーキテクチャはキープする
  • Surface layerのレスポンスも構造化データにする
    • Surface Layerがツールを選ぶ役割も担う
  • Inner layerはツールに応じて分岐する
    • TRIDENT中間言語の文法を拡張する
  • Deep layerもツールに応じて分岐する
    • OverpassQL, SQL, YAMLの三種類になる

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions