1.0.9 • Published 8 years ago

convo v1.0.9

Weekly downloads
32
License
-
Repository
github
Last release
8 years ago

convo

A tiny language for creating conversations. Useful for creating more natural bots and getting your computer to talk back to you.

Usage

Turn this:

/hi/i => q1: "What would you like to eat today?"
  /(?:i'd like an? )?(apple|pear|orange)/i => `Great! ${1}s are ${price}.`
    "no" => "Well, would you like anything else?"
      "no" => "Okay... is there anything else I can get you?" => q1
      /.*/ => q1
    /.*/ => "Thanks for your business! Would you like anything else?" => q1
  /I don't like eating/i => "Well, you're pleasant. You sure?" => q1
  /no/i => "Okay have a nice day!"

Into a conversation like this:

    me: Hi there!
seller: What would you like to eat today?
    me: I'd like an apple
seller: Great! apples are $0.80.
    me: Awesome, thanks!
seller: Thanks for your business! Would you like anything else?
    me: Actually, I don't like eating
seller: Well, you're pleasant. You sure?
    me: No
seller: Okay have a nice day!

Installation

npm install convo

API

Coming soon. For now, check the examples folder.

License

MIT