Comments (3)
Your YAML example is invalid.
Check using a linter.
I have tested it with the following code:
- message: How can I help you?
name: hello
type: String
- message: Would like to order something?!
name: order
type: String
validators:
- agreed: true
- message: What do you like to have?
type: String
name: product
It works correctly.
But you can use the SingleChoice
type to make this question:
- message: Would like to order something?!
name: order
type: SingleChoice
options:
- label: Yes
next: products
- label: No
next: quit
from yve-bot.
- No yet, it's an awesome feature. The initial concept was rule-based, with a start and end. But we can have "subscribers" to control the current rule. I will create an issue. [edited] #41
- YAML is a suggestion, you can create a conversation just using javascript. Currently, I'm working on "Flows", you'll be able to split the rules into separated flows, so, you can "download" the new flow via API and inject in the bot, or read from another file if you prefer. You can jump between rules and flows. [edited] #40
from yve-bot.
Oops, yeah, the YAML has problem. Thanks.
I have some questions.
- is it possible to have some context sensitive dialogs? Such as, user input "help" in any time during the conversation, then the conversation jump to a particular dialog.
- is it always only one YAML file, or there are ways to manage multiple YAMLs to mimic a complex situations?
from yve-bot.
Related Issues (20)
- mobile: chat losing scroll position on re-enable form
- how to use grouping rules with json format HOT 1
- An in-range update of @types/node is breaking the build 🚨 HOT 22
- An in-range update of rollup-plugin-commonjs is breaking the build 🚨 HOT 3
- An in-range update of ts-jest is breaking the build 🚨 HOT 6
- Is it possible to run a custom async validator? HOT 1
- Can i use this in an angular 5 app? HOT 1
- feature: attachments HOT 1
- translation support HOT 1
- feature: read receipt HOT 3
- replyMessage doesn't respect the delay property
- feature: run actions defined in options
- An in-range update of fetch-mock is breaking the build 🚨 HOT 3
- Skip doesn't accept boolean type HOT 1
- Enter button at firefox HOT 3
- After ending chat HOT 2
- Full log at console HOT 2
- How to insert a media HOT 1
- "next : question_name" doesn't work when passed as a rule from bot.talk()
- CLI throws exception when simplechoice is not a number. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yve-bot.