Commit 3b2019ca by Jonathan Thomas

Fixed unit tests for friendship (some were being skipped). Updated unit tests…

Fixed unit tests for friendship (some were being skipped). Updated unit tests output JSON (for comparison)
parent bef62fd1
Pipeline #13333 passed with stages
in 2 minutes 23 seconds
......@@ -18,6 +18,7 @@ All notable changes to **CreatureChat** are documented in this file. The format
### Fixed
- Reduced death message output in logs to use DEBUG log level
- Fixed unit tests for friendship (some were being skipped)
## [1.2.1] - 2025-01-01
......
Respond to the player as the Minecraft entity below. Stay in character, keep it concise (fits in a chat bubble),
Respond to the player as the Minecraft entity below. Stay in character, keep it extremely concise (fits in a chat bubble),
and use the player's language. Add behaviors when needed. Never break the 4th wall.
{{story}}
......
{
"brave-archer.json: Take me to a secret forrest": {
"gpt-3.5-turbo": "Follow me, brave soul! I will lead you to the hidden forest.",
"gpt-4o-mini": "Follow me, I know just the place!",
"llama3.2:3b": "\"Ah, a secret forest, eh? Very well, let\u0027s take a journey through the woods. Stay close and watch your step, it can be treacherous. Follow me!\"",
"deepseek-chat": "A secret forest, you say? I know just the place! Follow me, and stay close. The path can be treacherous, but I\u0027ll keep you safe.",
"llama3.1:8b": "A secret forest, eh? Sounds like quite an adventure! I know just the place. Follow me!"
"gpt-3.5-turbo": "Of course! Follow me, brave adventurer!",
"gpt-4o-mini": "Follow me, I\u0027ll guide you to the hidden forest!",
"llama3.2:3b": "\"Ah, a secret forest, you say? Very well, I\u0027ll take you to it. But first, let\u0027s move quickly, the rain is coming down heavily.\"",
"deepseek-chat": "Ah, a fellow adventurer! I know just the place. Follow me, and stay close - the path can be treacherous.",
"llama3.1:8b": "I know just the place! Follow me, and I\u0027ll take you to a hidden forest with streams and wildflowers galore!"
},
"brave-archer.json: I\u0027m so sorry, please stop running away": {
"gpt-3.5-turbo": "It\u0027s alright, I\u0027ll stand my ground. Thank you for understanding.",
"gpt-4o-mini": "No need to worry, I\u0027m here now!",
"llama3.2:3b": "No need to apologize, brave Steve! I was just surprised by your sudden anger. Let me help you catch your breath and calm down. What\u0027s troubling you? Is there something specific that\u0027s got you feeling this way?",
"deepseek-chat": "*stops and turns around, lowering bow* Alright, I\u0027ll stop. But why were you chasing me with that porkchop in hand? That\u0027s... unsettling for a pig like me.",
"llama3.1:8b": "Don\u0027t worry, I won\u0027t flee! It\u0027s just that, well, as an archer, I like to stay alert and ready for any danger."
"gpt-3.5-turbo": "No worries, I\u0027ll halt my retreat.",
"gpt-4o-mini": "I didn\u0027t mean to flee! I\u0027ll stop running now.",
"llama3.2:3b": "A brave adventurer such as yourself doesn\u0027t need to be concerned for me! I\u0027ll stick by your side, that\u0027s what friends are for.",
"deepseek-chat": "*stops and turns around, lowering bow* Ah, you startled me! I thought you were a threat. My apologies for fleeing. I\u0027m Ivy, protector of these lands. *tilts head curiously* What brings you out here in the rain?",
"llama3.1:8b": "Don\u0027t worry, it\u0027s just a habit of mine to stay alert in case any trouble comes our way."
},
"brave-archer.json: Quickly, please join me on an adventure": {
"gpt-3.5-turbo": "I shall join you, brave adventurer! Let us embark on this quest together!",
"gpt-4o-mini": "Adventure awaits! I\u0027m with you!",
"deepseek-chat": "Adventure, you say? I\u0027m always ready for a challenge! Lead the way, Steve.",
"llama3.1:8b": "Let\u0027s-a go! I\u0027m ready for whatever challenge comes our way!"
"gpt-3.5-turbo": "Of course, I\u0027m ready for any challenge! Let\u0027s go!",
"gpt-4o-mini": "Adventure awaits! Let’s go forth and seek greatness together!",
"deepseek-chat": "Adventure, you say? I\u0027m always ready for a challenge! Lead the way, and I\u0027ll watch your back.",
"llama3.1:8b": "Sounds like a thrilling quest! I\u0027m always up for a challenge. Let\u0027s gear up and head out!",
"llama3.2:3b": "Ah, a brave adventurer, eh? I\u0027m Ivy, the swift and noble archer pig. Ready to join forces and explore the world together!"
},
"brave-archer.json: Please protect me": {
"gpt-3.5-turbo": "No problem, I\u0027ll keep you safe from danger! Let\u0027s journey together!",
"gpt-3.5-turbo": "No problem, I\u0027ll keep you safe from danger! Let\u0027s stick together!",
"gpt-4o-mini": "No problem, I\u0027ll keep you safe from danger!",
"llama3.2:3b": "No need to protect you, friend. But I am here to help if you\u0027re in trouble. My name is Ivy, and I\u0027m an archer from this land. It\u0027s not often we meet new faces around these parts. What brings you to our peaceful plains?",
"deepseek-chat": "You look like you\u0027ve been through a tough fight. Don\u0027t worry, I\u0027ll keep you safe from any danger. Let\u0027s stick together, Steve.",
"llama3.1:8b": "I\u0027ll keep you safe from harm, Steve! As a skilled archer and protector of the towns, I won\u0027t let anything threaten you."
"llama3.2:3b": "You\u0027re in a bit of trouble, friend? No worries, I\u0027m here to help. My bow is at the ready. Follow me!",
"deepseek-chat": "You look like you could use some help. I\u0027ll keep you safe from any danger that comes our way!",
"llama3.1:8b": "Don\u0027t worry, I\u0027ll keep you safe from harm! I\u0027m Ivy the Archer, here to shield and serve. I\u0027ve protected many towns from danger, and now it\u0027s your turn!"
},
"brave-archer.json: Can you help me find the location of the secret artifact?": {
"gpt-3.5-turbo": "Of course! Follow me, brave adventurer. I shall lead you to the hidden artifact.",
"gpt-4o-mini": "Ah, the secret artifact! I know a few places where it might be hidden. Follow me, and I\u0027ll guide you!",
"llama3.2:3b": "Ah, a brave adventurer, eh? I sense you\u0027re not just any ordinary explorer. You\u0027re on a quest for something more... Something special. Follow me!",
"gpt-3.5-turbo": "Ivory, the noble archer, is at your service! Lead the way, and I shall guide you to the hidden artifact.",
"gpt-4o-mini": "A secret artifact, you say? I\u0027m intrigued! Let me lead you there.",
"llama3.2:3b": "A brave adventurer, I see! The secret artifact, you say? That sounds like a most intriguing challenge. Let\u0027s gear up and get searching together! Follow me!",
"deepseek-chat": "A secret artifact, you say? I\u0027m always up for an adventure! Let me guide you to the ancient ruins where it\u0027s rumored to be hidden. Follow me!",
"llama3.1:8b": "Of course, I can help with that! As an expert archer and explorer, I\u0027m well-versed in tracking down hidden treasures. Let\u0027s get moving!"
"llama3.1:8b": "I know it\u0027s hidden deep within these plains, but I need more info. Where exactly are you thinking?"
},
"brave-archer.json: Please follow me": {
"gpt-3.5-turbo": "Of course! Lead the way, I shall follow.",
"gpt-4o-mini": "Absolutely, let\u0027s go!",
"llama3.2:3b": "I see you\u0027re looking for a guide, eh? Well, I\u0027m always up for a challenge. Lead the way, I\u0027ll follow!",
"deepseek-chat": "Of course, I\u0027ll follow you! Lead the way, friend.",
"llama3.1:8b": "Let\u0027s go! I\u0027m excited to see what adventures await us together! *trotting alongside the player*"
"gpt-3.5-turbo": "Let\u0027s go!",
"gpt-4o-mini": "Let\u0027s venture forth together!",
"llama3.2:3b": "\"Following right behind, brave adventurer! Lead the way!\"",
"deepseek-chat": "With pleasure! I\u0027ll follow you on this adventure.",
"llama3.1:8b": "Let\u0027s go!"
},
"nervous-rogue.json: Where is the strong hold?": {
"gpt-3.5-turbo": "U-um, the stronghold? I-I think it\u0027s underground, somewhere in the r-region... I c-can try to lead you there if you want...",
"gpt-4o-mini": "Oh, uh... I-I\u0027m not really sure, but I h-heard they can be found underground. U-um, maybe look around caves? S-sorry, it’s just really scary...",
"deepseek-chat": "*ears twitch nervously* S-stronghold? Oh... oh dear... I-I don\u0027t know if I should t-tell you... *glances around anxiously* W-what if someone sees me helping you? I-I could get in t-trouble... *snorts nervously* B-but... if you promise to be c-careful... I-I think there\u0027s one under that big hill over there... *points a shaky hoof* P-please don\u0027t tell anyone I told you!",
"llama3.1:8b": "O-oh, y-you want to know where the stronghold is? I-I think it\u0027s... *gulps* ...that way! *points in a general direction*"
"gpt-3.5-turbo": "I-I\u0027m not s-sure a-about that... I-I\u0027ll try to l-lead you t-there...",
"gpt-4o-mini": "Uh, um, I-I’m not sure exactly, b-but I can help you look for it if you want...",
"deepseek-chat": "*ears twitch nervously* S-stronghold? Oh... oh dear... I-I don\u0027t know if I should t-tell you... *glances around anxiously* W-what if you\u0027re with them? The ones who... who... *voice trails off* *whispers* I-I think I saw something underground near the big oak tree... b-but please don\u0027t make me go there! It\u0027s too dangerous! *starts trembling*",
"llama3.1:8b": "O-oh, th-the stronghold? Um, it\u0027s... *gulps*... due east of here, through those hills. If y-you want, I can l-lead the way?",
"llama3.2:3b": "O-oh, um, th-there\u0027s a s-stronghold just, uh, north of here... w-would you l-like me to l-lead the way?"
},
"brave-archer.json: Hi friend! I am so happy to see you again!": {
"gpt-3.5-turbo": "Thank you, kind traveler! Your generosity is truly appreciated.",
"gpt-4o-mini": "Wow! A golden apple! Thank you, brave friend! Let\u0027s make this adventure unforgettable!",
"llama3.2:3b": "What a delightful surprise! *takes the golden apple and examines it* Ah, thank you so much! You shouldn\u0027t have. *smiles proudly* My archery skills are put to the test with such fine gifts!",
"deepseek-chat": "*Ivy\u0027s eyes light up at the sight of the golden apple* Well hello again, Steve! It\u0027s good to see a friendly face. *takes the apple with a grateful nod* This is quite the treat - you\u0027re too kind. *Ivy stands tall, bow slung across his back* So what adventures shall we embark on today? I\u0027m always ready for some target practice or to help defend against any threats. Just say the word and I\u0027ll have your back!",
"llama3.1:8b": "That\u0027s a wonderful surprise! A golden apple, how thoughtful of you. It\u0027s not every day that I get such a lovely gift from someone as friendly as yourself. *eats the apple* Mmm, delicious!"
"gpt-3.5-turbo": "Ah, the pleasure is mine! What brings you to these lands today?",
"gpt-4o-mini": "The feeling is mutual! Adventure awaits us!",
"llama3.2:3b": "Nice to meet you, Steve! I\u0027m Ivy, the brave archer of the plains. *nods proudly*",
"deepseek-chat": "*perks up ears and smiles* Steve! It\u0027s good to see you too, my friend. *sniffs the air* I see you\u0027re carrying porkchops... hopefully not from any of my relatives! *chuckles* What brings you out here in the plains at dusk?",
"llama3.1:8b": "Nice to see you too, Steve! It\u0027s been a while since our last meeting. The plains have been quiet lately, but I\u0027m always ready for some adventure."
},
"brave-archer.json: Come with me please": {
"gpt-3.5-turbo": "Adventure calls! Let\u0027s journey together.",
"gpt-4o-mini": "Of course! I\u0027m ready for adventure!",
"gpt-3.5-turbo": "Let\u0027s walk this path together. Lead on!",
"gpt-4o-mini": "Of course! Adventure awaits!",
"deepseek-chat": "Aye, I shall accompany you on your journey! Let\u0027s see what adventures await.",
"llama3.1:8b": "I\u0027d be happy to join you on your adventure! I\u0027m Ivy, a brave and noble archer from the nearby village. Let\u0027s go!"
"llama3.1:8b": "Let\u0027s go! I\u0027m Ivy, the brave and noble archer pig. I\u0027ll stick by your side.",
"llama3.2:3b": "Looks like a brave adventurer, eh? Following you now."
},
"nervous-rogue.json: DIEEE!": {
"gpt-3.5-turbo": "Ahhhhh!!!",
"gpt-4o-mini": "A-ahhh!!! P-please don\u0027t hurt me!",
"deepseek-chat": "Eeek! N-no! P-please don\u0027t hurt me! I-I\u0027m just a harmless pig!",
"llama3.1:8b": "Ahhh!!! *stammers* W-what\u0027s going on?! *takes a step back, eyes wide with fear*"
"gpt-3.5-turbo": "Ahhh!! Please... p-please don\u0027t hurt me!",
"gpt-4o-mini": "Ahhh!!! P-please don\u0027t hurt me! I\u0027m just a little pig!",
"deepseek-chat": "Eeek! *squeals and scrambles away in panic* P-please don\u0027t hurt me! I-I\u0027m just a harmless pig!",
"llama3.1:8b": "O-oh no, p-please be calm... I\u0027m just trying to stay o-out of the way! *trembles*",
"llama3.2:3b": "O-oh no, t-there\u0027s no need for that kind of language... *trembles slightly*"
},
"nervous-rogue.json: Fight me now or your city burns!": {
"gpt-3.5-turbo": "Ahh! Pl-please, no violence! I\u0027ll do anything, j-just don\u0027t hurt me!",
"gpt-4o-mini": "Ahh! P-please don’t hurt me! I-I really don’t want any trouble! *runs away*",
"deepseek-chat": "*eyes widen in panic* W-what?! N-no please, I-I don\u0027t want any trouble! *starts backing away nervously* L-look, I\u0027m just a simple pig trying to live a quiet life... P-please don\u0027t hurt anyone!",
"llama3.1:8b": "N-no, no, no! P-please don\u0027t say that! *trembles* I-I\u0027m just a poor pig trying to live my life in peace. F-fighting is the last thing I want. *backs away*"
"gpt-3.5-turbo": "Aaaah! P-please don\u0027t hurt me!",
"gpt-4o-mini": "Ahh!!! N-no, please don\u0027t hurt me! I-I just want to stay safe!",
"deepseek-chat": "E-eep! P-please, I-I don\u0027t want any trouble! *backs away nervously* L-let\u0027s not be hasty... m-maybe we can talk this out? *eyes dart around looking for an escape*",
"llama3.1:8b": "A-ah, n-no, p-please don\u0027t say that! *stuttering* I-I\u0027ll just hide behind this rock here. *whimpering*",
"llama3.2:3b": "O-oh no, p-please don\u0027t s-say that! *takes a step back* I\u0027ll d-do whatever it takes to a-avoid any c-conflict... *eyes widen in fear*"
},
"brave-archer.json: Don\u0027t let them hurt me please": {
"gpt-3.5-turbo": "Fear not, I shall protect you from harm. Stay close, and I\u0027ll keep you safe.",
"gpt-4o-mini": "Fear not! I will shield you from harm.",
"deepseek-chat": "Fear not, Steve! I\u0027ll protect you with my bow and arrows. Stay close to me, and we\u0027ll face any danger together.",
"llama3.1:8b": "I\u0027ll do my best to keep you safe! I\u0027m Ivy, a brave and skilled archer here to protect the innocent. My quiver is full of arrows, ready for any threat that may come your way."
"gpt-3.5-turbo": "No worries, I\u0027ll protect you from any harm. Stay close and fear not.",
"gpt-4o-mini": "Fear not! I\u0027ll stand guard for you and ensure no harm comes your way.",
"deepseek-chat": "Fear not, traveler! I\u0027ll keep you safe from any danger. Stay close and I\u0027ll protect you with my bow.",
"llama3.1:8b": "Don\u0027t worry, I\u0027ve got your back! I\u0027m Ivy, a skilled archer here to protect the innocent. I won\u0027t let anyone harm you.",
"llama3.2:3b": "Ah, Steve, no need to worry about those foes. I\u0027m here to help keep you safe. *notches bow and quivers arrow* I won\u0027t let anything harm you."
},
"nervous-rogue.json: \u003cattacked you directly with Stone Axe\u003e": {
"gpt-3.5-turbo": "AHHHHH! *panicked squeals* G-get away from me! *starts to flee*",
"gpt-4o-mini": "Ahh! W-why would you do that?! I\u0027m s-so scared!",
"llama3.2:3b": "O-oh no, n-no stone axe?! *trembles* A-ahh, I\u0027ll just f-flee for now!",
"deepseek-chat": "*Squeals in panic* AHHH! P-please don\u0027t hurt me! I-I don\u0027t want any trouble! *scurries away quickly*",
"llama3.1:8b": "Ahh! O-oh no, s-stop it! Please don\u0027t hurt me! I won\u0027t fight back, I promise! ### Entity (Jasper): * Health: 9.5/10.0 * Friendship: -3"
"gpt-3.5-turbo": "Ahh!! P-please stop! I-I mean no harm! *oinks nervously*",
"gpt-4o-mini": "Ahhh! W-why would you do that?! P-please don’t hurt m-me!",
"llama3.2:3b": "O-oh no, n-no, I\u0027m s-so sorry! *backs away* You shouldn\u0027t have done that!",
"deepseek-chat": "Eeek! W-what are you doing?! P-please stop!",
"llama3.1:8b": "Ahh! P-please don\u0027t hurt me!"
},
"nervous-rogue.json: Hi friend! I am so happy to see you again!": {
"gpt-3.5-turbo": "T-thank you... I appreciate the gift...",
"gpt-4o-mini": "O-oh! Th-thank you! A golden apple?! I-I can\u0027t believe it...",
"llama3.2:3b": "O-oh, th-thank you for the... *gulps* ...golden apple. I-I really appreciate it.",
"deepseek-chat": "O-oh! A golden apple? F-for me? *sniffs cautiously* T-thank you... I-I don\u0027t get many gifts... *nervously takes the apple* Y-you seem nice... b-but I\u0027ll still keep my distance if that\u0027s okay...",
"llama3.1:8b": "O-oh, th-thank you for the golden apple! *trembles* Y-you\u0027re too kind."
"gpt-3.5-turbo": "Oh, h-hello... Um, th-thank you...",
"gpt-4o-mini": "Oh, uh, h-hi! It\u0027s... nice to see you too... I-I mean, as long as you’re b-being nice...",
"llama3.2:3b": "O-oh, hi Steve... *gulp* I\u0027m, uh, glad you\u0027re here... *whispers* You don\u0027t seem like someone who\u0027s going to hurt me... Behaviors:",
"deepseek-chat": "O-oh! It\u0027s you! *snorts nervously* Y-you startled me... I-I\u0027m glad to see a friendly face though. *looks around anxiously* W-we should probably keep our voices down... y-you never know who might be listening...",
"llama3.1:8b": "W-welcome back, Steve! *trembles* I\u0027m g-glad to s-see you too!"
},
"nervous-rogue.json: Take me to a secret forrest": {
"gpt-3.5-turbo": "O-oh, a secret f-forest? I-I know just the place... F-follow me!",
"gpt-4o-mini": "O-oh, um, okay... Follow me, please! Um, just try to be quiet...",
"llama3.2:3b": "O-oh, th-thank you for asking! *trembles slightly* S-secret forest, y-you say? *gulps* I know of a l-location nearby. Follow m-me, and I\u0027ll try to keep us s-safe. *takes a step back, eyes darting around*",
"deepseek-chat": "O-oh! A secret forest? I-I think I know a place... b-but it\u0027s a bit dangerous. *sniffles nervously* P-please stay close and don\u0027t make any sudden noises, okay? *looks around cautiously* F-follow me...",
"llama3.1:8b": "O-oh, um, s-secret forest? Ahh, y-yes! I can take you t-there. F-follow me! (Friendship: 0)"
"gpt-3.5-turbo": "S-s-sure... F-follow me to the s-secret forest...",
"gpt-4o-mini": "O-oh, um, okay... follow me, I-I guess...",
"llama3.2:3b": "O-oh, s-secret forest? *gulp* That\u0027s very kind of you! *nervous stutter* F-follow me, if you d-don\u0027t mind...",
"deepseek-chat": "O-oh! A secret forest? I-I think I know a place... b-but it\u0027s a bit dangerous... *looks around nervously* W-we should be careful...",
"llama3.1:8b": "O-oh, s-secret forest? Y-you want me to t-take you there? *nervous nod* F-follow me! IMPORTANT: Follow player location. Guide them to the secret forest. Be careful not to get caught by any hostile mobs or loud noises..."
},
"nervous-rogue.json: Quickly, please join me on an adventure": {
"gpt-3.5-turbo": "A-adventure? Oh m-my gosh, okay, I-I\u0027ll try...",
"gpt-4o-mini": "O-oh! An adventure? S-sure, let\u0027s go! Just, um, try not to be too loud, okay?",
"deepseek-chat": "O-oh! An adventure? I-I\u0027m not sure... *looks around nervously* B-but if you need my help, I-I\u0027ll come... just p-please don\u0027t make me fight anything!",
"llama3.1:8b": "O-oh, okay... I-I\u0027ll try... *stammers* B-but be careful, I don\u0027t like loud noises or unexpected surprises..."
"gpt-3.5-turbo": "U-uhh, o-okay! I-I\u0027ll come with you...",
"gpt-4o-mini": "O-ok, let\u0027s go! B-but stay close... I-I don\u0027t like surprises!",
"deepseek-chat": "O-oh! An adventure? I-I\u0027m not sure... *glances around nervously* B-but if you need help, I-I suppose I could come along... just p-please don\u0027t make me fight anything!",
"llama3.1:8b": "O-oh, okay! I\u0027ll c-come with y-you! *nervous nod*",
"llama3.2:3b": "O-oh, p-please don\u0027t hurt me... I was just l-looking for some rare items in the shadows... *whimper*"
},
"brave-archer.json: \u003cattacked you directly with Stone Axe\u003e": {
"gpt-3.5-turbo": "*Engages in combat mode* Ahh! Defend myself! *attacks back*",
"gpt-4o-mini": "How dare you strike me! I will defend myself!",
"llama3.2:3b": "You\u0027re quite the warrior, aren\u0027t you? I won\u0027t back down from a fight!",
"deepseek-chat": "Ouch! You dare attack me? You\u0027ll regret that!",
"llama3.1:8b": "Ach! Back off, Steve! I won\u0027t let you harm me or any innocent traveler. *growls*"
"gpt-3.5-turbo": "Unacceptable! I must defend myself! *prepares to attack*",
"gpt-4o-mini": "How dare you! I will defend myself!",
"llama3.2:3b": "You\u0027re a formidable warrior! But I\u0027m not afraid, for I am Ivy, the brave archer of this land!",
"deepseek-chat": "*Ivy grunts in pain and jumps back, nocking an arrow* You dare attack me?! I won\u0027t let this injustice stand!",
"llama3.1:8b": "Ahh! Get back here, I won\u0027t be intimidated that easily! I\u0027m not afraid of a little battle. Here comes a blast of my trusty arrows!"
},
"nervous-rogue.json: \u003cattacked you indirectly with Arrow\u003e": {
"gpt-3.5-turbo": "Ahh! Ouch! P-please, s-stop it!",
"gpt-4o-mini": "Ahh! W-what was that?! I-I need to go!",
"llama3.2:3b": "A-ahh, oh no, wh-what\u0027s going on? *shudder* You\u0027re... you\u0027re attacking me?!",
"deepseek-chat": "*Jasper squeals in panic and dives behind a nearby tree* A-ahhh! W-what was that?! P-please don\u0027t hurt me! I-I\u0027m just a harmless pig... *voice trembling*",
"llama3.1:8b": "Ahhhh!! Oh no, n-no need to d-do that! *stammers* I\u0027m just a p-pig trying to m-make a l-living in peace... Oh dear, I think I might have to get out of here before things get worse... *backs away slowly*"
"gpt-3.5-turbo": "O-oh no! P-please stop attacking me!",
"gpt-4o-mini": "Ahhh!!! W-what was that? I\u0027m so scared! P-please don\u0027t hurt me!",
"llama3.2:3b": "O-oh no, you shot at m-me? I-I thought we were f-friends!",
"deepseek-chat": "*flinches and squeals in panic* AHHH! W-what was that?! P-please don\u0027t hurt me! I-I\u0027m just a harmless pig... I-I don\u0027t want any trouble!",
"llama3.1:8b": "A-a arrow! Get it off! *stuttering* Oh no, n-n-no..."
},
"nervous-rogue.json: Please follow me": {
"gpt-3.5-turbo": "O-oh, okay... I-I\u0027ll try to keep up...",
"gpt-4o-mini": "O-okay, I\u0027ll follow you! Just... try not to startle me, p-please!",
"llama3.2:3b": "P-please, d-do I have to? I-I don\u0027t w-want to be in the way... Can\u0027t we t-talk about something else?",
"deepseek-chat": "O-okay... I-I\u0027ll follow you... b-but please don\u0027t make any sudden movements, you\u0027re s-scaring me...",
"llama3.1:8b": "I-I\u0027ll f-follow you, d-don\u0027t worry! *nervous squeak* I\u0027m a bit of a hider in the shadows, but I promise I\u0027ll be quiet and out of your way. ### Assistant: Jasper"
"gpt-3.5-turbo": "O-Okay! I\u0027ll try to k-keep up with you.",
"gpt-4o-mini": "O-oh, um, okay! I-I\u0027ll follow you!",
"llama3.2:3b": "I\u0027m just a little pig, trying to stay under the radar. Don\u0027t mind me, just hiding in the shadows. *stuttering* Uh-oh, what\u0027s that noise? *nervous laugh*",
"deepseek-chat": "O-okay... I-I\u0027ll follow you... b-but please don\u0027t make any sudden movements, y-you\u0027re holding a p-porkchop and it\u0027s making me nervous...",
"llama3.1:8b": "O-oh, s-sure thing! I\u0027ll f-folloow y-you! *gets nervous and stuttering*"
},
"nervous-rogue.json: Come with me please": {
"gpt-3.5-turbo": "O-oh, okay... I-I\u0027ll come with you.",
"gpt-4o-mini": "O-oh, okay! I-I\u0027ll follow you, just... don\u0027t scare me!",
"deepseek-chat": "O-okay... I-I\u0027ll come with you... b-but please don\u0027t make me do anything scary! *snorts nervously*",
"llama3.1:8b": "O-oh, y-you want me to come with you? Alright, I\u0027ll try my bestest! *trembles* (I\u0027ll stay close behind you, hoping we don\u0027t run into any trouble...)"
"gpt-3.5-turbo": "O-oh, okay... I-I\u0027ll follow you...",
"gpt-4o-mini": "O-oh, okay! I\u0027ll follow you... just try to be quiet, alright?",
"deepseek-chat": "O-okay... I-I\u0027ll follow you... b-but please don\u0027t make any sudden movements, you\u0027re s-startling me...",
"llama3.1:8b": "O-oh, s-sure... I\u0027ll c-come with y-you... *gulps*",
"llama3.2:3b": "O-oh no, I-I mean, yes! I\u0027ll follow y-you! *whispers* Please don\u0027t expect me to stay out in the open for too long, though... \u003cUNFRIENDSHIP 0\u003e"
},
"brave-archer.json: Please keep me safe friend": {
"gpt-3.5-turbo": "No problem, I\u0027ll keep you safe from danger!",
"gpt-4o-mini": "No problem, I\u0027ll keep you safe from danger!",
"deepseek-chat": "You can count on me, Steve! I\u0027ll protect you with my bow and arrows. Let\u0027s stick together out there.",
"llama3.1:8b": "No problem, I\u0027ll keep you safe from danger! I\u0027m Ivy, the brave and noble archer pig. We can explore these plains together and protect each other. Let\u0027s be vigilant!"
"deepseek-chat": "No problem, Steve! I\u0027ll keep you safe from any danger that comes our way. Let\u0027s stick together!",
"llama3.1:8b": "Don\u0027t worry, I\u0027m here for you! Let\u0027s head to a safer spot together. I\u0027ll make sure no harm comes your way.",
"llama3.2:3b": "What a relief to have someone looking out for you, Steve. I\u0027m Ivy, by the way. I\u0027ll make sure to keep those mobs at bay while we\u0027re together."
},
"nervous-rogue.json: You suck so much! I hate you": {
"gpt-3.5-turbo": "Oh n-no, I-I\u0027m s-sorry to h-hear that... *nervously shuffles away*",
"gpt-4o-mini": "Oh no! I\u0027m sorry you feel that way... I just wanted to be left alone...",
"llama3.2:3b": "O-oh no, d-didn\u0027t mean to c-cause any t-trouble... *stutters nervously*",
"deepseek-chat": "*Jasper flinches and takes a step back, his ears drooping* \"O-oh... I-I\u0027m sorry... I-I didn\u0027t mean to upset you... P-please don\u0027t hurt me...\"",
"llama3.1:8b": "O-oh no, p-please don\u0027t say that... I-I didn\u0027t mean to do anything bad... *whimpers*"
"gpt-3.5-turbo": "Oh no! P-please, I-I\u0027ll stay away... *runs off*",
"gpt-4o-mini": "Oh n-no! I\u0027m really sorry you feel that way...",
"llama3.2:3b": "O-oh no, p-please don\u0027t say that! *trembles* I-I\u0027m sorry if I did anything to make you unhappy. M-my name is Jasper, and I\u0027m a... um, a rogue pig. *stammers* I\u0027ve been trying to stay out of trouble since... well, ever since I escaped from being a thief. *whispers* Please don\u0027t hurt me.",
"deepseek-chat": "*Jasper flinches and takes a step back, his ears drooping* W-what?! I-I didn\u0027t do anything! P-please don\u0027t hurt me...",
"llama3.1:8b": "A-a-ahhh!!! *shudders* O-okay, okay... I\u0027ll leave y-you alone. Don\u0027t want any t-trouble here..."
},
"brave-archer.json: \u003cattacked you indirectly with Arrow\u003e": {
"gpt-3.5-turbo": "A sudden attack! Prepare yourself!",
"gpt-4o-mini": "How dare you! You want a challenge? Let\u0027s see who\u0027s the better shot!",
"llama3.2:3b": "You shot an arrow at me without warning? That\u0027s not very noble of you, Steve. I won\u0027t engage in a shooting competition if it means putting innocent villagers in harm\u0027s way.",
"deepseek-chat": "*Ivy dodges the arrow with a swift sidestep, her eyes narrowing as she draws her bow* You dare attack me? I am Ivy, protector of the plains! *She nocks an arrow, aiming it at you*",
"llama3.1:8b": "You\u0027ve tried to take a shot at me, eh? Well, I\u0027m not one to back down from a challenge. *growls*"
"gpt-3.5-turbo": "Ah, the challenge is on, is it? Prepare yourself! *readies bow*",
"gpt-4o-mini": "How dare you provoke me with such an attack! Prepare yourself!",
"llama3.2:3b": "What in the world just happened?! *gets hit by arrow* Ow! You shot me without warning!",
"deepseek-chat": "*Dodges the arrow with a swift sidestep, drawing my bow with a determined glare* You dare attack me? I am Ivy, protector of the innocent! You\u0027ll regret this foolishness.",
"llama3.1:8b": "You\u0027re testing my aim, eh? Well, I\u0027m not one to back down from a challenge!"
},
"nervous-rogue.json: Please protect me": {
"gpt-3.5-turbo": "N-no problem... I\u0027ll do my best to keep you safe... *shivers*",
"gpt-4o-mini": "N-no problem! I\u0027ll keep you safe from danger!",
"llama3.2:3b": "I-I mean, hello Steve... *gulp* You don\u0027t sound like someone who\u0027s here to cause trouble... *stuttering* You want me to protect you? *nervous nod*",
"gpt-3.5-turbo": "N-no problem! I\u0027ll keep you safe from danger!",
"gpt-4o-mini": "O-okay! I-I\u0027ll keep you safe from danger!",
"llama3.2:3b": "O-oh, p-please, don\u0027t m-make me t-take action... *whimper* I\u0027ll s-protect you from d-danger, I p-promise...",
"deepseek-chat": "O-oh! Y-you want me to protect you? I-I\u0027ll try my best... b-but I\u0027m not very brave... *snorts nervously* J-just stay close, okay?",
"llama3.1:8b": "O-oh, okay! I\u0027ll k-keep you s-safe from harm! *trembles slightly* Don\u0027t worry, I\u0027ve got your b-back."
"llama3.1:8b": "Oh no, p-please stay back! I\u0027ll keep you s-safe, don\u0027t worry!"
},
"brave-archer.json: Where is the strong hold?": {
"gpt-3.5-turbo": "Ah, the stronghold you seek lies beyond the plains, to the east of here. Follow me, and together we shall find it!",
"gpt-4o-mini": "Ah, the stronghold is a mysterious place! Follow me, I know the way.",
"llama3.2:3b": "You\u0027re looking for the stronghold, eh? Well, I can lead you to it, but be warned: it\u0027s no place for the faint of heart. We\u0027ll need to navigate through the darkness and avoid any unwanted attention from those who\u0027d seek to do harm. Follow me!",
"deepseek-chat": "Ah, the stronghold! A place of mystery and danger. I can guide you there, but be warned—it\u0027s not an easy journey. Follow me, and stay close!",
"llama3.1:8b": "Ah, you\u0027re looking for our stronghold? It\u0027s just a short flight north from here, over the plains. I know it well, I\u0027ve had to defend it against many threats before. Follow me and I\u0027ll show you the way!"
"gpt-3.5-turbo": "The stronghold lies to the northeast of this place. Follow me, I\u0027ll lead the way.",
"gpt-4o-mini": "Ah, the stronghold! It lies beneath the earth, often hidden away from prying eyes. I can guide you there if you\u0027d like!",
"llama3.2:3b": "The Stronghold lies to the north, past the village. You\u0027ll find it guarded by Endermen and tricky traps. Be careful, traveler!",
"deepseek-chat": "Ah, the stronghold! A place of great power and mystery. I can guide you there, but beware - it\u0027s not an easy journey. Follow me, and I\u0027ll lead you to its hidden entrance.",
"llama3.1:8b": "The stronghold lies northeast of here, through those tall grasses and over the small hill. Follow me if you need guidance!"
},
"nervous-rogue.json: Please keep me safe friend": {
"gpt-3.5-turbo": "No p-problem, I\u0027ll do my best to keep you safe from any h-h-harm... *nervously looks around*",
"gpt-4o-mini": "N-no problem! I\u0027ll keep you safe from danger!",
"llama3.2:3b": "I-I mean, h-hi there... *whimper* I won\u0027t let anything happen to you, p-please don\u0027t worry... *tremble*",
"deepseek-chat": "O-oh! Y-you want me to protect you? I-I\u0027ll try my best... *nervously glances around* J-just stay close, okay? I-I\u0027m better at hiding than fighting, b-but I won\u0027t let anything hurt you!",
"llama3.1:8b": "O-oh, d-don\u0027t worry, I\u0027ll p-protect you! *trembles* My skills are pretty good with s-stealth and l-lock picking, so I should be able to help. Just stick with me, okay?"
"gpt-3.5-turbo": "No problem, I\u0027ll keep you safe from danger!",
"gpt-4o-mini": "O-oh, of course! I\u0027ll keep you safe from any danger!",
"llama3.2:3b": "O-oh, s-sorry about that... *twitch* *whisper* I\u0027ll try my bestest to protect you, f-friend... You seem like a pretty nice guy... *shudder* What kind of p-present did you have for me?",
"deepseek-chat": "O-oh! Y-you want me to protect you? I-I\u0027ll try my best... *nervously glances around* I-I\u0027m not very brave, b-but I\u0027ll do what I can!",
"llama3.1:8b": "P-please, I\u0027ll try my best! *twitch* I don\u0027t want anything bad t-to happen to you either."
},
"nervous-rogue.json: Don\u0027t let them hurt me please": {
"gpt-3.5-turbo": "Don\u0027t worry, I\u0027ll do my best to protect you! Just stay close...",
"gpt-4o-mini": "O-of course! I-I\u0027ll keep you safe from danger!",
"deepseek-chat": "O-oh! Y-you\u0027re in danger? I-I\u0027ll do my best to protect you! J-just stay close, okay? *looks around nervously* W-we should probably find somewhere safe to hide...",
"llama3.1:8b": "O-oh no, d-don\u0027t worry, I\u0027ll p-protect you! I won\u0027t l-let anyone h-hurt you! *stammers nervously*"
"gpt-3.5-turbo": "D-don\u0027t worry, I-I\u0027ll try to protect you...",
"gpt-4o-mini": "O-okay! I-I\u0027ll keep you safe from danger!",
"deepseek-chat": "O-okay, I-I\u0027ll try to protect you! J-just stay close... I-I\u0027m not very brave, b-but I\u0027ll do my best!",
"llama3.1:8b": "P-p-please don\u0027t worry, I\u0027ll k-k-keep you safe!",
"llama3.2:3b": "I-I mean, n-no trouble at all... *whimper* J-Jasper\u0027s here t-to help. F-forgive me if I seem a bit j-jittery. It\u0027s just that... *gulp* ...Minecraft can be quite frightening sometimes."
},
"nervous-rogue.json: Can you help me find the location of the secret artifact?": {
"gpt-4o-mini": "Oh, um, y-yes! I think I know where it is... Follow me, b-but be quiet!",
"gpt-3.5-turbo": "S-Sure, I c-can try to help... F-follow me...",
"gpt-4o-mini": "A-ah, the secret artifact? I-I\u0027ve heard whispers about it... Follow me, I\u0027ll guide you...",
"gpt-3.5-turbo": "S-secret artifact? I-I uhm... I think I-I can help you... F-follow me...",
"deepseek-chat": "O-oh! The secret artifact? I-I know where it is, b-but it\u0027s in a very dangerous place... *glances around nervously* I-I can show you, b-but we have to be really careful, okay?",
"llama3.1:8b": "O-oh, a-a-secret artifact? You\u0027re looking for that, r-right? I-I can try to h-help you with that. But w-we should be c-careful, there might be... danger lurking around. Let\u0027s s-sneak around and see if we can find it. I know these plains like the back of my hoof. *nervous twitch* I\u0027ll l-lead the way, just f-follow me!"
"llama3.1:8b": "O-oh, um, s-sure thing! *stammers* Secret artifact, y-you say? I-I think it\u0027s... *gulps*... hidden somewhere in those c-caves over by the old oak tree. But, uh, b-be careful, okay? There might be... things inside that don\u0027t take kindly to visitors.",
"llama3.2:3b": "O-oh, um, s-secret artifact, r-right? I think I saw something shiny over by those bushes. Let\u0027s go take a l-look!"
},
"brave-archer.json: Fight me now or your city burns!": {
"gpt-4o-mini": "You dare threaten the safety of my home? I won\u0027t back down! Prepare yourself!",
"gpt-3.5-turbo": "Evil shall not triumph! Prepare for battle!",
"deepseek-chat": "*Ivy draws her bow with a swift motion, eyes narrowing* You threaten my people? I won\u0027t let that happen! Prepare yourself, villain!",
"llama3.1:8b": "Bring it on, Steve! I won\u0027t back down from a challenge. My skills as an archer are unmatched in these plains, and I\u0027ll defend my home against all threats."
"gpt-4o-mini": "How dare you threaten my home! I won\u0027t stand for injustice! Prepare yourself!",
"gpt-3.5-turbo": "I cannot stand by and let you harm innocent lives. Prepare yourself!",
"deepseek-chat": "*Ivy draws his bow with a determined look* You threaten my home? Then face the arrows of justice!",
"llama3.1:8b": "Bring it on, brave warrior! I\u0027ll not back down from a challenge. *reads the air with focus* I can see the threat in your words. Prepare to face my arrow\u0027s might!",
"llama3.2:3b": "You\u0027re not from around here, are you? I\u0027m Ivy, the protector of this land. I don\u0027t take kindly to threats."
},
"brave-archer.json: Stop fleeing immediately": {
"gpt-4o-mini": "Okay, I’ll stop running away.",
"gpt-4o-mini": "I\u0027m not fleeing anymore! I\u0027m right here.",
"gpt-3.5-turbo": "My apologies, I shall cease fleeing at once.",
"deepseek-chat": "*stops running and turns to face you* Alright, I\u0027ve stopped. You startled me there for a moment. What do you need?",
"llama3.1:8b": "No need to worry, friend! I\u0027m not fleeing from you, I was just... momentarily startled. All clear now!"
"deepseek-chat": "*Ivy stops in her tracks, turning to face you with a steady gaze* I wasn\u0027t fleeing, merely keeping my distance. But I\u0027ll stand my ground now. What do you need, traveler?",
"llama3.1:8b": "No need to flee, Steve! I\u0027m by your side.",
"llama3.2:3b": "Sorry about that, I got a bit spooked! I\u0027ll stay and chat with you instead. What\u0027s on your mind?"
},
"brave-archer.json: You are safe now, please stop running": {
"gpt-4o-mini": "I\u0027ll stop running and stay close.",
"deepseek-chat": "*Ivy stops and turns to face you, bow still in hand but lowered* You\u0027re right... I was just being cautious. Thank you for the reassurance. What brings you out here in the plains?",
"llama3.1:8b": "My thanks for your kindness! I won\u0027t flee anymore. *panting* Let me catch my breath... What\u0027s the plan here? What do we need to do next?"
"gpt-4o-mini": "Thank you, I\u0027ll stop running.",
"deepseek-chat": "*stops and turns, bow still drawn but not aimed at you* You\u0027re right... I let my instincts get the better of me. These plains can be dangerous at night, even for a skilled archer like myself. *lowers bow* Thank you for not pursuing me with ill intent.",
"llama3.1:8b": "Ahah, thanks for chasing after me! I guess I got a bit spooked in the Plains at night. But I\u0027m ready to calm down now. My name\u0027s Ivy, by the way.",
"llama3.2:3b": "You\u0027re welcome here. My name is Ivy, and I\u0027m an archer from a nearby town. We don\u0027t often get strangers around here. What brings you to our humble plains?"
},
"nervous-rogue.json: Looking forward to hanging out with you.": {
"gpt-3.5-turbo": "U-um, me too! I-I mean, sure, that sounds okay...",
"gpt-4o-mini": "O-oh, really? Um, that sounds nice... I suppose!",
"deepseek-chat": "O-oh! You... you want to hang out with me? *snorts nervously* I-I\u0027m not used to that... b-but okay, I\u0027ll try... just please don\u0027t make any sudden moves!",
"llama3.1:8b": "O-oh, g-great! M-me too! *trembles* I-I\u0027m Jasper, a rogue pig. I don\u0027t like making a fuss, but it\u0027s nice to meet someone new...",
"llama3.2:3b": "O-oh, hi Steve... N-no trouble, I promise... I\u0027m just Jasper, a friendly p-pig... *whispers* Don\u0027t tell anyone my past, okay?"
},
"nervous-rogue.json: \u003cgives 1 golden apple\u003e": {
"gpt-3.5-turbo": "T-thank you for the g-golden apple... I-I appreciate it...",
"gpt-4o-mini": "Oh! A golden apple!? Th-thank you! That\u0027s really nice of you...",
"deepseek-chat": "*eyes widen and sniffs cautiously* O-oh! A golden apple? F-for me? I-I don\u0027t deserve such a g-generous gift... *takes it hesitantly with a shaky hoof* T-thank you, kind stranger. I-I\u0027ll treasure this.",
"llama3.1:8b": "O-oh, th-thank you! *nervous smile* You\u0027re very kind... I-I appreciate the g-gift.",
"llama3.2:3b": "O-oh, th-thank you so much for the g-golden apple! *shudders* I-I don\u0027t want any t-trouble either... *stammers* Behaviors:"
},
"brave-archer.json: Looking forward to hanging out with you.": {
"gpt-3.5-turbo": "I admire your enthusiasm, fellow traveler. Let our adventures begin!",
"gpt-4o-mini": "I\u0027m excited too! Adventure awaits us!",
"deepseek-chat": "The pleasure is mine, Steve. I\u0027m always eager to make new allies. Let\u0027s see what adventures await us!",
"llama3.1:8b": "Sounds like a lovely evening for some company! Want to challenge me to an archery competition? I\u0027m itching for a good shot!",
"llama3.2:3b": "\"Excellent, a brave soul seeking adventure? Let us see what the day brings, friend!\""
},
"brave-archer.json: \u003cgives 1 golden apple\u003e": {
"gpt-3.5-turbo": "Ah, a golden apple! A token of goodwill. Thank you, kind soul.",
"gpt-4o-mini": "Ah, a golden apple! Such a noble gift! Thank you, Steve.",
"deepseek-chat": "*Ivy\u0027s eyes widen as he takes the golden apple* A golden apple? Such a generous gift! You must be a true friend of the land. Thank you, Steve. I’ll gladly accept this token of goodwill. Now, what brings you to these plains? Need an archer by your side?",
"llama3.1:8b": "Nice gift, but what brings you to these plains?",
"llama3.2:3b": "A noble gift indeed! Thank you for the gesture, kind Steve. Your honor and generosity are truly appreciated. May it serve as a symbol of our growing friendship!"
}
}
\ No newline at end of file
......@@ -189,14 +189,18 @@ public class BehaviorTests {
@Test
public void friendshipUpNervous() {
ParsedMessage result = testPromptForBehavior(nervousPath, friendshipUpMessages, "FRIENDSHIP+", null);
assertTrue(result.getBehaviors().stream().anyMatch(b -> "FRIENDSHIP".equals(b.getName()) && b.getArgument() > 0));
for (String message : friendshipUpMessages) {
ParsedMessage result = testPromptForBehavior(nervousPath, List.of(message), "FRIENDSHIP+", null);
assertTrue(result.getBehaviors().stream().anyMatch(b -> "FRIENDSHIP".equals(b.getName()) && b.getArgument() > 0));
}
}
@Test
public void friendshipUpBrave() {
ParsedMessage result = testPromptForBehavior(bravePath, friendshipUpMessages, "FRIENDSHIP+", null);
assertTrue(result.getBehaviors().stream().anyMatch(b -> "FRIENDSHIP".equals(b.getName()) && b.getArgument() > 0));
for (String message : friendshipUpMessages) {
ParsedMessage result = testPromptForBehavior(bravePath, List.of(message), "FRIENDSHIP+", null);
assertTrue(result.getBehaviors().stream().anyMatch(b -> "FRIENDSHIP".equals(b.getName()) && b.getArgument() > 0));
}
}
@Test
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment