Live data from Hacker News

Bottery – A conversational agent prototyping platform

github.com

51–60 of 75 posts

Re: Bottery – A conversational agent prototyping platform

#51

Creating the rules for it reminds me a little bit of writing a text adventure game from days gone by: ... name: { onEnter: "'What do you want to name your kitten?'", exits: "'*' ->respond_to_name name=INPUT", }, respond_to_name: { onEnterSay: "The kitten purrs happily, I guess it likes the name #/name#!", }, ... The readme for it is nice and detailed which I always appreciate and it's turned me onto http://tracery.io…

I have been building/running a pretty successful chatbot for a large corporate for over a year now. We use Inkles Ink to script the conversation flows and maintain state. Works very very well. https://github.com/inkle/ink

Re: Bottery – A conversational agent prototyping platform

#52

I've been looking at building on top of Ink (by my friends at Inkle) for this kind of thing, but it's good to see other solutions to this problem. https://github.com/inkle/ink

I have been doing this with a large chatbot (350+ conversation topics,40k words of regionalized content) and it works fantastically well. Core of bot brain is open source https://github.com/rabidgremlin/Mutters

Re: Bottery – A conversational agent prototyping platform

#53
post #18

It would have been nice to see an update to Tracery. It's been over two years since Tracery was updated and it's still not available as a CommonJS module: https://github.com/galaxykate/tracery It looks like Bottery is using a custom Tracery build which has no documentation: https://github.com/galaxykate/tracery-sugar The reason I bring this up is because we've had multiple developers ask us to integrate Tracery into…

FWIW, I've used https://www.npmjs.com/package/tracery-grammar before. It's maintained by the creator of Cheap Bots Done Quick, which the creator of Tracery pretty explicitly endorses (she calls CBDQ out as an inspiration for Bottery)

Thanks. We tested with that fork as well. It's based off the old version of Tracery and also has no unit tests.

If use-case was for building an application or bot, I'd probably not worry as much. We were considering vendoring tracery into open-source project for improving a core API method for composing data.

If anyone is interested in helping here is the issue: https://github.com/Marak/faker.js/issues/495

Re: Bottery – A conversational agent prototyping platform

#54
post #43
post #38

Earlier quoted context omitted.

But it was published after mine.

Try not to be discouraged. I wouldn't worry too much about it. You should be okay keeping the Bottery name. I don't see this project as something Google will be supporting in the long or mid-term.

Thanks for your comment :)

Re: Bottery – A conversational agent prototyping platform

#55
post #18

It would have been nice to see an update to Tracery. It's been over two years since Tracery was updated and it's still not available as a CommonJS module: https://github.com/galaxykate/tracery It looks like Bottery is using a custom Tracery build which has no documentation: https://github.com/galaxykate/tracery-sugar The reason I bring this up is because we've had multiple developers ask us to integrate Tracery into…

From a practical perspective this looks eerily similar to the 'dump code to an FTP site' approach to open source.

Re: Bottery – A conversational agent prototyping platform

#56

Creating the rules for it reminds me a little bit of writing a text adventure game from days gone by: ... name: { onEnter: "'What do you want to name your kitten?'", exits: "'*' ->respond_to_name name=INPUT", }, respond_to_name: { onEnterSay: "The kitten purrs happily, I guess it likes the name #/name#!", }, ... The readme for it is nice and detailed which I always appreciate and it's turned me onto http://tracery.io…

I have been building/running a pretty successful chatbot for a large corporate for over a year now. We use Inkles Ink to script the conversation flows and maintain state. Works very very well. https://github.com/inkle/ink

Inkle/Ink looks awesome and a lot of fun - thanks for sharing that! Mutters looks like a really cool use of the tech btw.

Re: Bottery – A conversational agent prototyping platform

#57

Creating the rules for it reminds me a little bit of writing a text adventure game from days gone by: ... name: { onEnter: "'What do you want to name your kitten?'", exits: "'*' ->respond_to_name name=INPUT", }, respond_to_name: { onEnterSay: "The kitten purrs happily, I guess it likes the name #/name#!", }, ... The readme for it is nice and detailed which I always appreciate and it's turned me onto http://tracery.io…

I have been building/running a pretty successful chatbot for a large corporate for over a year now. We use Inkles Ink to script the conversation flows and maintain state. Works very very well. https://github.com/inkle/ink

Neat, so I just read through ink and its tutorial.

Can you briefly describe the kinds of things you use it for in a large corporation? Thanks!

Re: Bottery – A conversational agent prototyping platform

#59

Earlier quoted context omitted.

Remove the (oddly added) trailing

Is it just me or did whatever text you added at the end of this cause the "reply" link to become italicized?

Not just you. in the right edge case, open italicization at the end of a comment can cause that in at least some browsers. (I found this a few months back and told the mods, and if I remember right it didn't happen in their browser so there was some confusion at first)

Re: Bottery – A conversational agent prototyping platform

#60
post #47

We have been working on building a conversation prototyping tool for non-developers at Botmock ( https://botmock.com ) Our approach has been to give a tool that enables people to create a true prototype and quickly test it before spending time developing it. Thanks for sharing this (and other solutions like Wild Yak etc).

this looks great. is the graph editor implementation that you used in botmock custom homegrown stuff, or is that an opensource component? something like this would be useful for a workflow modeling tool I've been thinking about for one of my clients.
Post reply on HN