Thumbnail

Synbot Plugin

by AvatarJlucben

Plugin intefacing with the SynBot Bot Solution - Chatbot Framework which is installed on the same computer as EZ Builder. Bot Programming Language(SIML) can be easily extended with new tags handlers accessing to external API.

Requires ARC v14 (Updated 10/6/2023)

How to add the Synbot Plugin robot skill

  1. Load the most recent release of ARC (Get ARC).
  2. Press the Project tab from the top menu bar in ARC.
  3. Press Add Robot Skill from the button ribbon bar in ARC.
  4. Choose the Artificial Intelligence category tab.
  5. Press the Synbot Plugin icon to add the robot skill to your project.

Don't have a robot yet?

Follow the Getting Started Guide to build a robot and use the Synbot Plugin robot skill.

How to use the Synbot Plugin robot skill

Synbot is a chatbot framework which this plugin will use. Either manually enter conversational phrases into the input field, or send phrases programmatically using the provided ControlCommand().

Bot Server is installed on your computer and linked directly to the plugin.

*Note: This plugin requires for some API request an internet connection, which means your computer must be connected to both the robot and internet at the same time. Follow this tutorial to learn how to maintain an internet connection when connecting to the robot: http://www.ez-robot.com/Tutorials/Lesson/15

Bot example files includes a SIML pseudo Framework which can make easier creation of bot dialogs intended for EZ Robots Command , with a multi language approach (English and french in the examples)

Complete tutorial is available in the tutorials section www.ez-robot.com/Tutorials/UserTutorials/201/1

You need to download SIML example files here : SaveV5Published.zip

And Batch Test Text Files for english language here:Unittestsynbot.zip

In EZ-Cloud Appstore - Download and use JD Synbot File to test the plugin.

New features in V7 Compatibility with ARC

New features in V6 UserSIMLAdaptators.dll was not correctly download with the plugin

New features in V5 Just some bugs corrections and some change In adding new SIML adapters process

New features in V4 Adding the ability to add new SIML tags coded in Csharp www.ez-robot.com/Tutorials/UserTutorials/201/12 Adding a new adapter as example [Textop] to perform some operations on string (Substring , Replace , Splitting) www.ez-robot.com/Tutorials/UserTutorials/201/13

New features in V3 Adding better support for using the Learn and Remember SIML tags enabling you to have a little bit of Learning capabilities www.ez-robot.com/Tutorials/UserTutorials/201/10

New features in V2 Some bugs corrections ..... Adding a new SIML File Bot Dialogs with new Models (How are You , ....) Adding new models in file EZ Robot Request - Queries Adding support for Bot Emotion - Tutorial has been updated here - www.ez-robot.com/Tutorials/UserTutorials/201/9

Example of using Bot Emotion below :

User-inserted image


ARC Pro

Upgrade to ARC Pro

Experience the transformation – subscribe to Synthiam ARC Pro and watch your robot evolve into a marvel of innovation and intelligence.

#1  

@Jlucben do you have any youtube videos (even in French) of your setup with this.   I'm trying to follow the tutorial but things are not quite coming together yet.   I'd love to see a video (even if in French) of a full setup and example of this working with ez-robot (even just the developer kit ould be great).

Thanks

#3  

Hi

I will update in the next days

PRO
Synthiam
#4  

@Jlucben - i updated it for ya but it'll need your magic tweaks. Here's my source for it: SynBot.zip

#5  

Thanks DJ , I will update , non regression test and publish

PRO
USA
#6  

Anyone run into this issue? When I try to remove the SynBot plugin, I get the the following error message. Version: 2020.06.02.00

System.NullReferenceException: Object reference not set to an instance of an object. at SynbotPlugin.Mainform.Mainform_FormClosing(Object sender, FormClosingEventArgs e) in C:\My Documents\SVN\Developer - Controls\SynBot\SynbotPlugin\Mainform.cs:line 192 at System.Windows.Forms.Form.OnFormClosing(FormClosingEventArgs e) at System.Windows.Forms.Form.WmClose(Message& m) at System.Windows.Forms.Form.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)