AI Zone Admin Forum Add your forum

NEWS: Chatbots.org survey on 3000 US and UK consumers shows it is time for chatbot integration in customer service!read more..

Announcing JxBot - a PHP/MySQL-based AIML interpreter
 
 

Toowoomba, Australia.  Josh Hawcroft today announces the first release of a new AIML interpreter chatterbot program for PHP/MySQL-based websites. 

Key features of the new program include:

* The majority of AIML 1 and 2 functionality, with a couple of notable exceptions in this first release
* ‘Dashboard’; a solid array of monitoring statistics
* Clean, elegant, powerful administration interface
* Security features
* Unicode support
* PHP and AJAX APIs
* experimental functionality; multi-pattern, multi-template categories to aid managing large, complex structures and avoid recursion nightmares

Version 0.91 is now available from the JxBot website and GitHub repository.  The internals are reasonably clean, given it’s mere two-week gestation period.  Early documentation is substantial.

About Josh

Josh is a writer with a background in software engineering.  He has had a long-term interest in AIML in particular, but until recently, not the opportunity or circumstances to work on a project of this nature.  As with JxBot, you can find out more about Josh on the website.

Feedback Welcome

Questions, comments and feedback are welcome!

 

 
  [ # 1 ]

Shame it doesn’t support <learn> or I think you would be on to a winner.

 

 
  [ # 2 ]

Josh, I’m in Australia now.  Connect with me on LinkedIn at mendicot at yahoo dot com.

 

 
  [ # 3 ]
Steve Worswick - Jan 2, 2016:

Shame it doesn’t support <learn> or I think you would be on to a winner.

Hi Steve, thanks for the warm welcome. smile

“learn” is high on my list - it’s something I’d like to be using myself.  And both variants - client specific and bot global.

I’ll have a look at getting it included along with various cleanups in January.

 

 
  [ # 4 ]

Hi Joshua, I found great to use it! I’m working with it. I’ve wrote you a email because an error that I found. Let us know if you’re updating a new version. cheers!

 

 
  [ # 5 ]
Manuel Portela - Jan 13, 2016:

Hi Joshua, I found great to use it! I’m working with it. I’ve wrote you a email because an error that I found. Let us know if you’re updating a new version. cheers!

Sorry, I spend half day trying to make it work with sets, until I realize that I should put : when I call it. eg. <set>colors:</set>
It is on the Engineering file, but would be grateful to place it on the primary readme!

Thanks again!

 

 

 
  [ # 6 ]
Manuel Portela - Jan 13, 2016:
Manuel Portela - Jan 13, 2016:

Hi Joshua, I found great to use it! I’m working with it. I’ve wrote you a email because an error that I found. Let us know if you’re updating a new version. cheers!

Sorry, I spend half day trying to make it work with sets, until I realize that I should put : when I call it. eg. <set>colors:</set>
It is on the Engineering file, but would be grateful to place it on the primary readme!

Thanks again!

No.  It’s a bug.  The AIML syntax does not specify a requirement for a colon.  Stuff that is in the Engineering notes is specifically for developers/me.  Please be aware that using it directly in that way may break your AIML in the next version.

Feel free to email through any bugs that you find - such as this.  I will probably be doing a bug fix release sometime in February.

Thanks for your feedback.  smile

 

 

 
  [ # 7 ]
Joshua Hawcroft - Jan 13, 2016:
Manuel Portela - Jan 13, 2016:
Manuel Portela - Jan 13, 2016:

Hi Joshua, I found great to use it! I’m working with it. I’ve wrote you a email because an error that I found. Let us know if you’re updating a new version. cheers!

Sorry, I spend half day trying to make it work with sets, until I realize that I should put : when I call it. eg. <set>colors:</set>
It is on the Engineering file, but would be grateful to place it on the primary readme!

Thanks again!

No.  It’s a bug.  The AIML syntax does not specify a requirement for a colon.  Stuff that is in the Engineering notes is specifically for developers/me.  Please be aware that using it directly in that way may break your AIML in the next version.

Feel free to email through any bugs that you find - such as this.  I will probably be doing a bug fix release sometime in February.

Thanks for your feedback.  smile

Thanks Josh,
I know but it is easy to replace in a new version.
I sent to you an email with another bug related to the timestamp of the session that is not being saved.

I hope that you can include file reading for sets and maps in a future deploy. Also learn, but I know that it is not easy.

Thanks again!

 

 

 
  [ # 8 ]

I there again. I’m having problem setting a topic now. because <set name=“topic”>*</set> again requires the : ?
by all my tests, it does`t work.

thanks again!

eg:

<category>
<
pattern>UJI</pattern>
<
template>Te gusta estudiar en la <set name="topic">UJI</set>?</template>
</
category>

<
category>
<
pattern>^ UJI ^</pattern>
<
template><srai>UJI</srai></template>
</
category>

<
topic name="UJI">

<
category>
<
pattern>SI</pattern>
<
template>Qué materia te gusta más?</template>
</
category>

<
category>
<
pattern>No se</pattern>
<
template>Qué te gusta hacer entonces?</template>
</
category>

<
category>
<
pattern>NO</pattern>
<
template>De acuerdode qué quieres hablar entonces?<set name="topic"></set></template>
</
category>

</
topic
 

 
  login or register to react