I’m trying to run down a problem and getting baffling behavior.
To make my problem clearer, I’ve built a simple bot, Gomer
On Gomer’s second volley with a user he seems to always skip a gambit
here’s filesGomer.txt
# underlying conversation system
RAWDATA/GOMER/
# quibble ability
RAWDATA/QUIBBLE/
Gomer only has two files in his RAWDATA/GOMER/
the simplecontrol.top is identical to the one in Harry, except for changing the name of the bot where appropriate, and changing the starting gambit to gomertalk
gomertalk.top is this:
TOPIC: ~gomertalk ()
t: Hello, lets talk about aardvarks.
#! Why should we talk about aardvarks?
a: (aardvark) Good, you’ve responded with something about aardvarks. How do you feel about onions?
b: (onion) I’m glad you like onions. This is the end of this rejoinder set
a: (crazy nuts) I’m sorry you’re having mental health issues.
u: (Australia) Yes, aardvarks are from Australia!
t: This is a first gambit.
t: This is a second gambit.
t: This is a third gambit.
t: This is a fourth gambit.
t: This is a fifth gambit.
t: This is a sixth gambit.
u: ( tin ) this responds to tin
u: ( tin ) this also responds to tin
u: ( farm ) this responds to farm
===========
NOw, when I run gomer, he does this (arnold is the user):
bot Gomer rebuilt
arnold reset on bot Gomer
Gomer starts: Hello, lets talk about aardvarks.
arnold: i love aardvarks
Gomer: This is a second gambit.
arnold: give me more gomertalk
Gomer: This is a third gambit.
arnold: defeat is well within the game
Gomer: This is a fourth gambit.
Where’d the first gambit go?