Skip to content

Instantly share code, notes, and snippets.

@Makopo
Last active November 13, 2022 21:33
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Makopo/c6109d1b2c95631448d53fd3f8c8972c to your computer and use it in GitHub Desktop.
Save Makopo/c6109d1b2c95631448d53fd3f8c8972c to your computer and use it in GitHub Desktop.
A.L.I.C.E. AIML Set loader
#
# A.L.I.C.E. AIML Set loader
#
# Authored by Makopoppo (@makopo)
#
# 1. Register to https://pandorabots.com/
# to get your application's "User Key" and "Application ID"
#
# 2. Download AIML files from here:
# https://code.google.com/archive/p/aiml-en-us-foundation-alice/
# (this script compatible with release 1.9)
#
# 3. Unarchive the zip and put this script in the extracted direcoty
#
# 4. Fill USER_KEY with "User Key" and APP_ID with "Application ID"
#
# 5. Run like that -> "sh -x alice_load.sh"
#!/bin/sh -x
export USER_KEY="" # FILL HERE
export APP_ID="" # FILL HERE
export BOTNAME="alice"
# load data
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME?user_key=$USER_KEY"
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/ai.aiml?user_key=$USER_KEY" --data-binary @ai.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/alice.aiml?user_key=$USER_KEY" --data-binary @alice.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/astrology.aiml?user_key=$USER_KEY" --data-binary @astrology.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/atomic.aiml?user_key=$USER_KEY" --data-binary @atomic.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/badanswer.aiml?user_key=$USER_KEY" --data-binary @badanswer.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/biography.aiml?user_key=$USER_KEY" --data-binary @biography.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/bot.aiml?user_key=$USER_KEY" --data-binary @bot.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/bot_profile.aiml?user_key=$USER_KEY" --data-binary @bot_profile.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/client.aiml?user_key=$USER_KEY" --data-binary @client.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/client_profile.aiml?user_key=$USER_KEY" --data-binary @client_profile.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/computers.aiml?user_key=$USER_KEY" --data-binary @computers.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/continuation.aiml?user_key=$USER_KEY" --data-binary @continuation.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/date.aiml?user_key=$USER_KEY" --data-binary @date.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/default.aiml?user_key=$USER_KEY" --data-binary @default.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/drugs.aiml?user_key=$USER_KEY" --data-binary @drugs.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/emotion.aiml?user_key=$USER_KEY" --data-binary @emotion.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/food.aiml?user_key=$USER_KEY" --data-binary @food.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/geography.aiml?user_key=$USER_KEY" --data-binary @geography.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/gossip.aiml?user_key=$USER_KEY" --data-binary @gossip.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/history.aiml?user_key=$USER_KEY" --data-binary @history.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/humor.aiml?user_key=$USER_KEY" --data-binary @humor.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/imponderables.aiml?user_key=$USER_KEY" --data-binary @imponderables.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/inquiry.aiml?user_key=$USER_KEY" --data-binary @inquiry.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/interjection.aiml?user_key=$USER_KEY" --data-binary @interjection.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/iu.aiml?user_key=$USER_KEY" --data-binary @iu.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/knowledge.aiml?user_key=$USER_KEY" --data-binary @knowledge.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/literature.aiml?user_key=$USER_KEY" --data-binary @literature.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/loebner10.aiml?user_key=$USER_KEY" --data-binary @loebner10.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/money.aiml?user_key=$USER_KEY" --data-binary @money.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/movies.aiml?user_key=$USER_KEY" --data-binary @movies.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/mp0.aiml?user_key=$USER_KEY" --data-binary @mp0.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/mp1.aiml?user_key=$USER_KEY" --data-binary @mp1.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/mp2.aiml?user_key=$USER_KEY" --data-binary @mp2.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/mp3.aiml?user_key=$USER_KEY" --data-binary @mp3.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/mp4.aiml?user_key=$USER_KEY" --data-binary @mp4.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/mp5.aiml?user_key=$USER_KEY" --data-binary @mp5.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/mp6.aiml?user_key=$USER_KEY" --data-binary @mp6.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/music.aiml?user_key=$USER_KEY" --data-binary @music.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/numbers.aiml?user_key=$USER_KEY" --data-binary @numbers.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/personality.aiml?user_key=$USER_KEY" --data-binary @personality.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/phone.aiml?user_key=$USER_KEY" --data-binary @phone.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/pickup.aiml?user_key=$USER_KEY" --data-binary @pickup.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/politics.aiml?user_key=$USER_KEY" --data-binary @politics.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/primeminister.aiml?user_key=$USER_KEY" --data-binary @primeminister.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/primitive-math.aiml?user_key=$USER_KEY" --data-binary @primitive-math.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/psychology.aiml?user_key=$USER_KEY" --data-binary @psychology.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/pyschology.aiml?user_key=$USER_KEY" --data-binary @pyschology.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/reduction.names.aiml?user_key=$USER_KEY" --data-binary @reduction.names.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/reduction0.safe.aiml?user_key=$USER_KEY" --data-binary @reduction0.safe.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/reduction1.safe.aiml?user_key=$USER_KEY" --data-binary @reduction1.safe.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/reduction2.safe.aiml?user_key=$USER_KEY" --data-binary @reduction2.safe.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/reduction3.safe.aiml?user_key=$USER_KEY" --data-binary @reduction3.safe.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/reduction4.safe.aiml?user_key=$USER_KEY" --data-binary @reduction4.safe.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/reductions-update.aiml?user_key=$USER_KEY" --data-binary @reductions-update.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/religion.aiml?user_key=$USER_KEY" --data-binary @religion.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/salutations.aiml?user_key=$USER_KEY" --data-binary @salutations.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/science.aiml?user_key=$USER_KEY" --data-binary @science.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/sex.aiml?user_key=$USER_KEY" --data-binary @sex.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/sports.aiml?user_key=$USER_KEY" --data-binary @sports.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/stack.aiml?user_key=$USER_KEY" --data-binary @stack.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/stories.aiml?user_key=$USER_KEY" --data-binary @stories.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/that.aiml?user_key=$USER_KEY" --data-binary @that.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/update1.aiml?user_key=$USER_KEY" --data-binary @update1.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/update_mccormick.aiml?user_key=$USER_KEY" --data-binary @update_mccormick.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/wallace.aiml?user_key=$USER_KEY" --data-binary @wallace.aiml
curl -v -X PUT "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/file/xfind.aiml?user_key=$USER_KEY" --data-binary @xfind.aiml
# compile
curl -v -X GET "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME/verify?user_key=$USER_KEY"
# testing with a simple utterance
curl -v -X POST "https://aiaas.pandorabots.com/talk/$APP_ID/$BOTNAME?user_key=$USER_KEY&input=hello"
# If you want to delete this bot:
# curl -v -X DELETE "https://aiaas.pandorabots.com/bot/$APP_ID/$BOTNAME?user_key=$USER_KEY"
# curl -v -X GET "https://aiaas.pandorabots.com/bot/$APP_ID?user_key=$USER_KEY"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment