Лучший способ создать JSON для скрипта chatbot - PullRequest
0 голосов
/ 11 мая 2018

Я создаю веб-сайт на основе чата.Я использую YAML для создания файлов JSON для скрипта для чат-бота.

Файлы YAML выглядят примерно так:

- Primer:
Conversation:
- Information2:
      label:
         head: Logistic Linear Regression
         ribbon: Equation Breaking 
         header: The gentle introduction to mayhem
      src: introduction
- Chat:
   messages: ['Hi {{user}}', 'Glad to see you here.']
- Information2:
      label:
         ribbon: Equation Breaking 
      src: history

Meta: {avatar: happy}
Reply:
  - Button:
     content: Hello Primer. Nice to meet you too. 
     label: Hello
  - Button:
     content: Hi Primer. It is a real pleasure seeing you too. 
     label: Hi there!

Это одна из базовых единиц чата, где бот задает вопросы, предоставляет некоторую информацию и пользователь выбирает опцию, используя Ответить.

Написание этого скрипта на YAML - это боль, потому что при написании контента всегда возникает ошибка отступа.Я планировал написать DSL на основе Racket для этого использования, но не добился успеха (короткий срок).

Может кто-нибудь предложить какой-нибудь лучший способ создания JSON, где я мог бы писать свободно, зная, что скрипт будет компилироваться в нужный мне JSON.

1 Ответ

0 голосов
/ 11 мая 2018

Я думаю, вы захотите использовать что-то вроде RiveScript , которое является выразительным, широко используемым и имеет достаточно широкий набор инструментов, доступных для него.

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