Category: Mini Games/ROFL
Addon Information
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
Duugu's Portal Bug Reports Feature Requests
Author:
Version:
1.3.2
Date:
11-05-2008 02:11 PM
Size:
63.94 Kb
Downloads:
18,328
Favorites:
180
MD5:
Pictures
Click to enlarge
S. Freudspoket
AGT - Automatic Goblin Therapist   Popular! (More than 5000 hits)


Ever had an annoying conversation with one of these morons who couldn't shut up?
A brainsick lvl 1 orc asks you every few minutes for some gold?
Whispers with "r u healer?" over and over again?

From now on your personal Automatic Goblin Therapist will do the job for you. He will do the full conversation for you - guarding your back AND doing all the treatment.

Every character who whispers you is added to the Waiting Room.
A left click on a character in the Waiting Room moves it to Surgery where the last whisper and all further whispers are automatically answered by your diligent Goblin Therapist.
A second left click will move the character back to the Waiting Room.
A right click kicks the character out of Surgery or Waiting Room and opens a seat for new patients.
  • To don't confuse the conversation partner the Therapist answers in a natural manner. He's typing 500 characters per minute. So don't complain about him.
  • Surgery or not ... the Goblin Therapist will not automatically respond to any whispers if you are afk or dnd.
  • Furthermore the Goblin Therapist will inform you if the patient ignores you.
  • Characters will be automatically removed from the Surgery and the Waiting Room after 5 minutes without any new whispers.
  • The Goblin Therapist is able to handle up to five patients simultaneously.
  • Configuration via the Blizzard interface menu.

Credits
  • ELIZA is a computer program by Joseph Weizenbaum, designed in 1966, which parodied a Rogerian therapist, largely by rephrasing many of the patient's statements as questions and posing them to the patient. (http://en.wikipedia.org/wiki/ELIZA)
  • I took lot of the source code from Michal Wallace's and George Dunlop's JavaScript implementation of ELIZA (http://www.manifestation.com/neurotoys/eliza.php3) and ported it to lua.

Best of conversations
I really would like to see your personal "best of" therapist conversations.
If you have some and would like to share them with us please take a screenshot or copy the chatlog and send them via PM to me.

Psychoshamoo: http://docs.google.com/Doc?id=dgb7xtgh_17hhh53gf9&hl=en
Codex: http://www.scherbenweltkorps.de/agt/codexconv.html
Xieje: http://www.scherbenweltkorps.de/agt/convXieje.html
Fonjask: http://www.textdump.com/v/?k=MjM1MA==
Jicy: http://www.scherbenweltkorps.de/agt/jicy.html


Custom Libraries
The Therapist uses a library of keywords and responses to work with the patients. With 1.2 there's a option to edit and add keywords and responses and to load custom libraries.
Please click on the "HELP" button in the library edit window before (!) you add or modify the library to learn how to do this.

Share Your Custom Library
If you create a custom library and you think it's worth to provide theses changes to others, then send you custom library via PM to me and I'll add it to the default AGT libraries list.
To send me a custom library please copy the AGT saved variables file.
Where do I find this file?
\World of Warcraft\WTF\Account\YOURACCONTNAME\ServerName\CharacterName\SavedVariables\AGT.lua
  Change Log - AGT - Automatic Goblin Therapist
1.3.2
- Slightly changed the phrase recognition mechanics
- toc updated to 30000

1.3.1
- Bugfix: Minimap Button Frame not longer breaks the addon

1.3
- 3.0 changes
- Bugfix: Malformed pattern bug

1.2.3
- removed overlooked debug code

1.2.2
- Fixed a bug with the "guild pass trough" option
- added a "quote" option.
AGT replies to whispers without recognized keywords with neutral phrases like "I see" or "I'm not sure I understand\nyou fully".
The quote option is to add more variety to these kind of replies. The option forces AGT to reply to x percent of the incoming whispers without a keyword with a "best fit" quote out of a list approx. 850 predefinied quotes.
If you set the option to 100% AGT answeres every whisper without a listed keywords with a quote. If you set the option to 0% AGT don't replies with quotes.
A good value for this option could be "20%", where AGT replies with a quote to 20% of all whispers without a keyword.

1.2.1
- Added a "Pass Through Guild" option. AGT will not reply to characters from your guild.

1.2
- Added "Greet" option to deactivate the initial "Do you ever say hello" question.
- Added "Edit Library" option
- AGT will not longer repeat the last response if there are multiple responses available for the related keyword. However there are keywords with only one response.
- AGT will reply to the keywords "what, who, where, when, or why" with a "why do you ask" statement only if the whisper was a question (ends with ?)
- Fixed a bug with malformed patterns and unfinished captures.
- Added a "Pass Through Friends" option. AGT will not reply to characters from your friends list.

1.1
- Added some options (accessible via the blizzard interface menu)

1.0
- Inital version
  Optional Files - AGT - Automatic Goblin Therapist
Sorry, there are currently no optional files available.
  Comments - AGT - Automatic Goblin Therapist
Post A Reply Comment Options
Old 04-02-2009, 07:16 PM  
Azair
A Murloc Raider

Forum posts: 4
File comments: 9
Uploads: 0
Quote:
Originally posted by Duugu
Yes. That should be possible. I could add a simple slider to change the number of avialable seats.
I would love that. :]
Azair is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-02-2009, 12:53 PM  
Geebles
A Murloc Raider

Forum posts: 8
File comments: 1
Uploads: 0
This is so funny!

Great idea, really.
Geebles is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-02-2009, 11:50 AM  
Duugu
A Cobalt Mageweaver
 
Duugu's Avatar
Interface Author - Click to view interfaces

Forum posts: 223
File comments: 145
Uploads: 16
Quote:
Originally posted by Azair
Is there a way to increase the amount of people in the waiting room?

I got 7 gold spam whispers just now :[
Yes. That should be possible. I could add a simple slider to change the number of avialable seats.
Duugu is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-01-2009, 11:46 PM  
Azair
A Murloc Raider

Forum posts: 4
File comments: 9
Uploads: 0
Is there a way to increase the amount of people in the waiting room?

I got 7 gold spam whispers just now :[
Azair is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-05-2009, 11:08 PM  
Sorcelator
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Bug

I've noticed that if you edit one of the original responses it will make it auto caps for some reason. I think it has something to do with Keywords being set to all caps, maybe the edit code is the same for both, but the input code is different? That would explain why when I edit a response it becomes all caps, and why it doesn't when I make a new response.
Sorcelator is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-25-2009, 11:48 AM  
Rihlsul
A Murloc Raider
Interface Author - Click to view interfaces

Forum posts: 4
File comments: 6
Uploads: 1
Quote:
Originally posted by Duugu
Thats possible. Should be easy to implement.
But someone has to write all this libs/replies/texts. So send me some, and I'll add this stuff.
Cool. I'm moving this week, so likely can't just yet, but I'll definitely start in on this shortly. I've used the ELIZA logic in other apps, so I'm used to it. Downside in this is how few random stranger conversations I have anymore, so very little raw material to work with.
Rihlsul is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-24-2009, 07:04 PM  
Duugu
A Cobalt Mageweaver
 
Duugu's Avatar
Interface Author - Click to view interfaces

Forum posts: 223
File comments: 145
Uploads: 16
Thats possible. Should be easy to implement.
But someone has to write all this libs/replies/texts. So send me some, and I'll add this stuff.
Duugu is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-24-2009, 04:52 PM  
Rihlsul
A Murloc Raider
Interface Author - Click to view interfaces

Forum posts: 4
File comments: 6
Uploads: 1
Interesting request... Would it be possible to get replaceable components in replies? Like maybe %n = player name, %c = class, %l = level, %g = guild.

Might be fun to be able to play with that.

If you wanted to get *really* nuts with it, could be fun to have Library Sets, each with circumstances that you can enable/disable - like a Library Set for "In Raid = Yes, "Raid Member = No, Guild Member = No". Then you can config for "want to come" (ie "want to heal/tank") to respond with "... son, are you a noob %c or what? I'm *in* a raid right now." or "while I have respect for anyone in %g, I must regretfully decline. Perhaps another time?" (can build angry sets, nice sets... w/e)

Don't know how much you want to re-engineer this lil guy.



Edit: Hahaha... just thought about how fun the replacements + sets could get... As a RL, you could have replies about things like "you know full well that last drop wasn't a %c item." and watch your raid members argue with your AGT. Oh man...

Last edited by Rihlsul : 01-24-2009 at 04:55 PM.
Rihlsul is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-23-2009, 05:06 AM  
Marouf
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Great !

French version plzzzzzzzz !

Perhaps my french example will not be very funny for you, but for me ... delicious
Marouf is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-22-2009, 04:26 PM  
Duugu
A Cobalt Mageweaver
 
Duugu's Avatar
Interface Author - Click to view interfaces

Forum posts: 223
File comments: 145
Uploads: 16
Quote:
Originally posted by KatrinaKatt
2) Some of the comments are very obviously something that not a normal person way say-- "Come... come... elucidate your thoughts" comes to mind off hand. I think, it might be best to use more understood words in order to get a better response.
Well then ... please provide some and I'll add them.
Duugu is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-20-2009, 08:23 PM  
KatrinaKatt
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Great Addon

Love the concept.

There are a few things that I wish this had sometimes...

1) Sometimes the players stop responding. Or, either don't get started talking to the therapist after entering surgery. I wish there was a little button by their name, or something that could be used to get their attention again. I typically get around this by pushing them out of surgery and back again into it, but then sometimes it says "Why did you repeat yourself?" and that breaks the continuity of the conversation.

2) Some of the comments are very obviously something that not a normal person way say-- "Come... come... elucidate your thoughts" comes to mind off hand. I think, it might be best to use more understood words in order to get a better response.

Either way, thanks for a great Addon =]
KatrinaKatt is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 12-23-2008, 05:00 PM  
eellsworth
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Standalone?

Does this addon require a different UI? I can't seem to get it to install correctly. Thanks!
eellsworth is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 12-16-2008, 11:24 PM  
ares0027
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
damn. i read the "best" ones and i will love this addon
ares0027 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 12-03-2008, 11:23 AM  
shexna
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
would it be possible to set a priority for words?

i made one for "Idiot" but if people say "You are an Idiot" it takes the reply for "You are", i would like to give keywords a higher priority, so if there are multiple keywords in a sentence it would choose the one with highest priority first.

also, it would be nice with some method to merge databases with keyword/responses together, so this mod can be even funnier.

Edit.

while using this i have found some ideas to further improve it.
synonym list. so you can add things as
"thx,thank you,thanx,ty" = "thanks"

and some way to remember the last 3 or so keywords, so you can reuse them in a sentence, this will make it seem much more real, since it would keep more to a topic.

Last edited by shexna : 12-05-2008 at 09:07 PM.
shexna is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-12-2008, 04:06 PM  
lingering
A Cliff Giant
 
lingering's Avatar

Forum posts: 71
File comments: 15
Uploads: 0
has anyone tried AGT with FreshUI? i seem to get no functionallity except the UI.
lingering is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.