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,317
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-25-2009, 05:05 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 Zeta91
And I'm not sure how I would take a screenshot of my files/folders? And where would they be located once I did take a shot?
Just open the Windows Explorer, browse to the folder, press the "Print" key, and paste the image into Paint.
A screenshot doesn't have any impacts to your files and folders.
Duugu is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-25-2009, 04:18 PM  
Zeta91
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Operating system: Windows XP
And I'm not sure how I would take a screenshot of my files/folders? And where would they be located once I did take a shot?
Zeta91 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-24-2009, 12:22 PM  
Duugu
A Cobalt Mageweaver
 
Duugu's Avatar
Interface Author - Click to view interfaces

Forum posts: 223
File comments: 145
Uploads: 16
Re: Still having trouble with AGT

Quote:
Originally posted by Zeta91
Still having issues with manually installing this addon
Well, I'm not very familiar with this operating system stuff. I'll try to help you if you provide me:
- you operating system version
- a brief overview of the corresponding folders (open them within the windows explorer and take a screenshot).

But as I said ... I don't know much about this. I kindly ask you to post you problem within the threads I've linked earlier.

Last edited by Duugu : 04-24-2009 at 12:26 PM.
Duugu is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-24-2009, 12:18 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 xtoq
I've recently started playing around with the responses, and I noticed if I choose a default response and edit it, then click "Save edit", it makes the response appear in all caps, even if it was typed differently.
Thanks for your feedback. This is a known bug. I'll try to fix it asap.
Duugu is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-24-2009, 12:16 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 comamind
Code:
["Q"] = false,
["Selected"] = false,
What does these things stand for?
"Selected" is an internal flag for editing the library. Don't translate it.
"Q" is a flag to parse the incoming messages. It means "this keyword must be within a question (message ends with ?) to be valid".
Code:
		if AGTkeyword[foundkey].Q == true then
			if string.sub(msg, -1, -1) ~= "?" then
				foundkey = AGTNotFoundKey
			end
		end
I've added this one to prevent AGT from replying to non-question messages containing "who", "how", etc. with a question statement.
Set Q to true if you want AGT to rephrase the patient's statement as a question if the keyword is found.

Quote:

Second question, how does the addon know that someone wrote "hello" in the language I am translating the lib to?
This feature is bugged. (Or let's say the option's description is misleading *g*)

Checking the "Hello" option will force AGT to reply with "Don't you ever say hello" if the first message don't contains ANY of the known keywords.
If the first message contains a keyword, even if this keyword isn't "hello", AGT will reply as usual.
I'll try to fix this asap.

Last edited by Duugu : 04-24-2009 at 12:27 PM.
Duugu is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-24-2009, 03:46 AM  
Zeta91
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Still having trouble with AGT

Still having issues with manually installing this addon, but I did recently un-install and re-install WoW to get back some missing folders and files that may have required this addon and I thought I would finally have an interface folder after doing so, but for some reason I did not?

So after discovering this, I went to create a file labled "Interface" once more, then an "AddOns" folder and then I exited the windows, I came back and it automatically changed to a folder labled "Interface.20090423-221141". I tried to install AGT once again as instructed and it still did not work, so I went back to look and this time there were 2 "Interface" folders, including the one labled "Interface.20090423-221141". I have tried to install AGT in both, but still did not work. Both interface folders contain the exact same files as well.

I also noticed a help comment with moving the "UI" folders (both folders contain UI folders) because I have 2 "c\:World of Warcraft\" "pathways/drives?" So if I was to move the UI files as suggested which UI files would I move into what interface folder....and would it hurt WoW if I deleted one of the 2 interface folders? Might it work?

Thanks,
Zeta91
Zeta91 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-21-2009, 01:47 PM  
xtoq
A Fallenroot Satyr
 
xtoq's Avatar
Interface Author - Click to view interfaces

Forum posts: 24
File comments: 499
Uploads: 1
I've recently started playing around with the responses, and I noticed if I choose a default response and edit it, then click "Save edit", it makes the response appear in all caps, even if it was typed differently. Only happens on edited responses, not newly added ones. I've just been adding new ones and deleting the ones that I would have edited to get around it, but I thought I would bring it to your attention.

Thank you for my favorite mod ever.
xtoq is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-21-2009, 11:46 AM  
Fonjask
A Fallenroot Satyr
 
Fonjask's Avatar
Interface Author - Click to view interfaces

Forum posts: 22
File comments: 255
Uploads: 4
Quote:
Originally posted by comamind
I want to tell the addon, that a "hello" can look like hi moin and so on

If these are missing in the first message THEN it should answer with
Don't you ever say hello?
If I were you I'd play around with the
Code:
		if foundkey == AGTNotFoundKey then
			if AGTPatients[patient].Greet == false and AGTOptionsSettings["Global"].Hello.Value == AGTOptionsCONSTChecked then
				AGTPatients[patient].Greet = true
				AGTPatients[patient].PrevAnswMsg = msg
				return "Don't you ever say Hello?" 
			else
options a little bit, tried finding what you need but couldn't find it, but as for you already did some searching in Duugu's code, I suggest reading everything that has 'greet' and/or 'hello' in it .

Good luck!
__________________
Himeros
80 Draenei Holy Paladin
EU-Bronze Dragonflight-A
Fonjask is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-21-2009, 11:36 AM  
comamind
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Which would, by default, reply with:
Quote:
How are you today.. What would you like to discuss?
I want to tell the addon, that a "hello" can look like these:
Quote:
ahoy, hi, hihi, hiho, hallo, moin
and so on

If these are missing in the first message THEN it should answer with
Quote:
Don't you ever say hello?
I hope it's clear now what I wanted to say.
comamind is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-21-2009, 11:33 AM  
Fonjask
A Fallenroot Satyr
 
Fonjask's Avatar
Interface Author - Click to view interfaces

Forum posts: 22
File comments: 255
Uploads: 4
Quote:
Originally posted by comamind
Second question, how does the addon know that someone wrote "hello" in the language I am translating the lib to?
Since you speak german I guess you know already what I mean but if not, one example:
the player is greeting me with "ahoy", how can I tell the addon that ahoy is a greeting so it won't automatically reply with "Don't you ever say hello?"?
Open AGT.lua, and add a line in the table similar to
Code:
				[24] = {key = "HELLO",  		Responses = {63}, Selected = false , Q = false},
, for example:
Code:
				[123] = {key = "AHOY",  		Responses = {63}, Selected = false , Q = false},
Edited because I can !


s, Fonjask
__________________
Himeros
80 Draenei Holy Paladin
EU-Bronze Dragonflight-A

Last edited by Fonjask : 04-21-2009 at 11:35 AM.
Fonjask is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-21-2009, 11:26 AM  
comamind
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Hey,

First of all - I love this addon and I'm in the process of translating the original lib to german and my needs - however I didn't find any information on these two things:

Code:
["Q"] = false,
["Selected"] = false,
What does these things stand for?

Second question, how does the addon know that someone wrote "hello" in the language I am translating the lib to?
Since you speak german I guess you know already what I mean but if not, one example:
the player is greeting me with "ahoy", how can I tell the addon that ahoy is a greeting so it won't automatically reply with "Don't you ever say hello?"?

I am sorry if these things are explained somewhere and I just didn't see those explanations or if these questions are kinda stupid - I am not a programer and even though editing lua-files might not be that complicated ... I am still not able to do it with complicated ones.

Kind regards,
comamind

Last edited by comamind : 04-21-2009 at 11:30 AM.
comamind is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-11-2009, 12:29 AM  
Duugu
A Cobalt Mageweaver
 
Duugu's Avatar
Interface Author - Click to view interfaces

Forum posts: 223
File comments: 145
Uploads: 16
Re: Automatic Goblin Therapist (AGT) Addon- Need Help

Quote:
Originally posted by Zeta91
I could really use assistance on what to do...I am not to tech savvy on this stuff, so anything you can suggest, etc, would really help me.
If your operationg system is Windows Vista please read this.

If this isn't the problem you'll find anything you need here.
Duugu is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-10-2009, 06:41 PM  
Zeta91
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Thumbs up Automatic Goblin Therapist (AGT) Addon- Need Help

OKay I really could use assistance if anyone else has had this problem? I could only try to manually install the AGT addon for some reason. Anyways, I downloaded it to my desktop, extracted it to a "new folder" on desktop, opened WoW folder, then created an interface folder because I didn't have one, then created an addon folder because I also didn't have one. I opened the addons folder, copied the files from the new folder into the addons folder, and it does not show a "addons button" in the lower lefthand screen of the log in screen...

I have had only one addon before this, reccount, and it wasn't saved into it for some reason. Also I have an interface under data, and under that interface there is only a folder labeled cintamatics. I tried copying the file from the new folder to the addons folder I made in the interface in the WoW folder, then the interface folder under data, both did not work. I cannot figure out what is going wrong? And does internet have anything to do with it as well, because mine isn't very fast.

One last thing is, my friend did the same thing on him computer, following the manual installation process, just like me, but he got it to work for him.

I could really use assistance on what to do...I am not to tech savvy on this stuff, so anything you can suggest, etc, would really help me.

Thank you,
Zeta91
Zeta91 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-03-2009, 06:01 PM  
Azair
A Murloc Raider

Forum posts: 4
File comments: 9
Uploads: 0
Quote:
Originally posted by Duugu
Well ... due to the current circumstances I decided to not add a new feature I personally wouldn't use until I received at least one donation for it.
If you disrespect this or if your are curious about it please read this post. Thank you.
Sadly, due to my recent purchase of a home I have no free currency.

Thanks anyway.
Azair is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-02-2009, 07:32 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 Azair
I would love that. :]
Well ... due to the current circumstances I decided to not add a new feature I personally wouldn't use until I received at least one donation for it.
If you disrespect this or if your are curious about it please read this post. Thank you.

Last edited by Duugu : 04-02-2009 at 07:33 PM.
Duugu 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.