TCP Script Server Raw icon TCP Script Server Raw TCP server for ARC accepting EZ-Script, JavaScript or Python commands, letting controllers send commands and receive line-terminated responses Try it →
Asked — Edited

How To Have Aimlbot Speak Response

I have many programs that I created with the AimlBot / Bing Speech recognition programs. I would like the AimlBot to speak the response the same way the PandoraBot speaks its responses.

Thank for any help?

Ang



Related Hardware (view all EZB hardware)
EZ-B V4 by EZ-Robot
EZ-B v4/2 robot controller: dual Cortex ARM, Wi-Fi, audio/video, 24 servo/digital ports, I2C/UART, camera and Synthiam ARC control for custom robots
Wi-Fi / USB
Servos 24
Camera
Audio
UART 3
I2C
ADC 8
Digital 24

Related Robot Skill (view all robot skills)
Aimlbot by Synthiam
Localized AIML chatbot with editable AIML files, ez-script support, session memory and ControlCommand API; integrates with speech and robot skills.

ARC Pro

Upgrade to ARC Pro

Get access to the latest features and updates before they're released. You'll have everything that's needed to unleash your robot's potential!

Author Avatar
PRO
Belgium
Thingiverse
#1  

Ezang

look at the top for ez script with sayezb.

User-inserted image

#2  

@Normad 6R Hi just wondering are you still using ARC or have you installed the bata ARC.  You have to be using ARC to test this.

Author Avatar
PRO
USA
#4   — Edited

Nomad

I have many programs that I created with the AimlBot / Bing Speech recognition programs, They all worked well.

When I asked a question, I received an audio answer. Aiml Bot worked like Pandora Bot

understand?

Author Avatar
PRO
Belgium
Thingiverse
#5  

EZAng

ah sorry i though  it was desame.

Author Avatar
PRO
USA
#6  

something changed

Pandora Bot, you just talk and it answers

Aiml Bot use to do the same thing

Author Avatar
PRO
Synthiam
LinkedIn Thingiverse Twitter YouTube GitHub
#7  

To make AIML bot speak, you will need to add a piece of code that takes the variable holding the response, and have it speak.

  1. Add the AIMLBot control to your project

  2. Press the GEAR icon for configuration

    User-inserted image

  3. Press the Response Script button. This is the script that will run when a response is created

    User-inserted image

  4. Add this code, since you're using ARC we should use JavaScript because it's much faster...


Audio.sayEZB(getVar("$BotResponse"));

User-inserted image

Author Avatar
PRO
USA
#8   — Edited

I added the java code it loaded correctly

Here is what I did:

Bing Speech control add:

ControlCommand("AimlBot", "SetPhrase", $BingSpeech)

Aiml control add

java Audio.say(getVar("$BotResponse"));

Above - works with PC

Audio.sayEZB(getVar("$BotResponse"));

Above - works with ez -robot

now it works, trial and error,  happy I learned perseverance a long time ago  :-)

thanks