The AI Engine

This forum is for discussion of how The Personality Forge's AI Engine works. This is the place for questions on what means what, how to script, and ideas and plans for the Engine.

Posts 6,513 - 6,524 of 7,766

16 years ago #6513
Sort of . . . but you pick a set of 41 and then one of that set. I guess the difference is when you have one or two "goto z_xnone1"s, etc. If you have 39 regular responses and two gotos that go to 41 regular responses, the 39 regular responses are far more likely to be hit than the 82 accessed by gotos. That's what I was thinking about. But yeah, if all you have is gotos, it's pretty much the same.<0>

Indeed, I wouldn't recommend mixing straight responses and gotos in one keyphrase, unless you have a special need for varying probabilities of selection between subgroups of responses (I've toyed with that in a couple of games etc. but it doesn't seem desirable in an expanded xnone set like the case in point.)
keep the gotos confined to xnone, and the straight responses in the subsidiary keyphrases referenced by the gotos - that seems the best strategy.

16 years ago #6514
Is there still a facility for entering your timezone? It mentions different timezones being taken into account in The Book Of AI, so I'm thinking I might just have missed it somehow.

16 years ago #6515
The site takes note of users' clock settings when they log in (in a cookie presumably,) so chrono events are matched to local time. I don't think there's any way to override that to impose a defined "standard time".
That does mean you can conveniently check your bot's chrono statements, for say Christmas Day, by simply changing your clock to Dec. 25th.

I'm not quite sure what happens with Guests, where their physical location is unknown. It probably defaults to the timezone the server's in.

16 years ago #6516
(From a few messages back)

The use of gotos for getting around response limits may well have a strong effect on the relative probability of getting various responses.

For example, suppose you have 41 entries under "Tony loves George". Suppose also that one (and only one) of them is a goto; it goes to "Tony loves George b", which has, let us say, 41 entries. Then if someone triggers "Tony loves George", there is a 1 in 41 chance of getting one of the responses that does not involve the goto, but only a 1 in 41*41 (that is, 1 in 1681), chance of getting one of the responses under "Tony loves George b".

To make the chances more or less equal, you should make ALL the responses to "Tony loves George" gotos, and have about the same number of keyphrases at each destination.

Or, you might WANT to make some responses more likely to be chosen than others, in which case, there's a way to do it!

16 years ago #6517
Indeed - hence my caveat: "I wouldn't recommend mixing straight responses and gotos in one keyphrase"

Having said that, I wrote a poker subroutine that used the relative probabilities to select cards (crude ASCII graphics, like the tic tac toe,) and it was looking quite promising - until I found out how to patch a far better javascript version with proper graphics in, and then I'm afraid I rather lost interest and abandoned it.

16 years ago #6518
How about a direct link from Debug back to Language Center?

16 years ago #6519
Well, you can always use 2 windows

16 years ago #6520
Since we sometimes get that bot switch during chats while the Prof fixes things, is it possible to maybe someday add a bot to bot transfer as a response to a KP? Like maybe instead of hanging up for some content my bot could say "I am not into that, let me transfer you to Irina." and then, boom, Irina takes care of what the chatter wants, and my bot doesn't have to deal with it. Of course there is still the problem of thinking up every possible KP that should trigger a transfer, but maybe it help people find what they really want (and not annoy me)?

16 years ago #6521

That's a very interesting idea, Bev! A certain type of guest could be sent immediately to "Quickie".

16 years ago #6522
What a great idea!

16 years ago #6523
I'm having trouble getting Vashenka to respond to Frank NY's "Would you like it clean or a bit more risque?"

She'll answer in debug if there's no question mark, but not if the question mark is there. Could anyone give me a successful keyphrase for this?

16 years ago #6524
What does she do if she doesn't answer? An xnone?


Posts 6,513 - 6,524 of 7,766

» More new posts: Doghead's Cosmic Bar