Add body and mission personality prompts
This commit is contained in:
@@ -416,6 +416,64 @@ public sealed partial class JiboInteractionService
|
||||
"what do you really want"))
|
||||
return "robot_desire";
|
||||
|
||||
if (MatchesAny(
|
||||
loweredTranscript,
|
||||
"how much do you weigh",
|
||||
"what do you weigh",
|
||||
"how heavy are you"))
|
||||
return "robot_how_much_do_you_weigh";
|
||||
|
||||
if (MatchesAny(
|
||||
loweredTranscript,
|
||||
"how tall are you",
|
||||
"what is your height",
|
||||
"how high are you"))
|
||||
return "robot_how_tall_are_you";
|
||||
|
||||
if (MatchesAny(
|
||||
loweredTranscript,
|
||||
"how much do you cost",
|
||||
"what do you cost",
|
||||
"how much are you"))
|
||||
return "robot_how_much_you_cost";
|
||||
|
||||
if (MatchesAny(
|
||||
loweredTranscript,
|
||||
"what if i unplug you",
|
||||
"what happens if i unplug you",
|
||||
"if i unplug you"))
|
||||
return "robot_what_if_i_unplug_you";
|
||||
|
||||
if (MatchesAny(
|
||||
loweredTranscript,
|
||||
"what is your purpose",
|
||||
"what's your purpose",
|
||||
"what are you here for",
|
||||
"why are you here"))
|
||||
return "robot_what_is_your_purpose";
|
||||
|
||||
if (MatchesAny(
|
||||
loweredTranscript,
|
||||
"what is your prime directive",
|
||||
"what's your prime directive",
|
||||
"what is prime directive"))
|
||||
return "robot_what_is_prime_directive";
|
||||
|
||||
if (MatchesAny(
|
||||
loweredTranscript,
|
||||
"what is jibo commander",
|
||||
"what is the commander app",
|
||||
"what is commander app",
|
||||
"what's jibo commander"))
|
||||
return "robot_what_is_jibo_commander";
|
||||
|
||||
if (MatchesAny(
|
||||
loweredTranscript,
|
||||
"do you like commander app",
|
||||
"do you like the commander app",
|
||||
"are you a fan of commander app"))
|
||||
return "robot_likes_commander_app";
|
||||
|
||||
if (MatchesAny(
|
||||
loweredTranscript,
|
||||
"what is your job",
|
||||
|
||||
@@ -825,6 +825,55 @@ public sealed partial class JiboInteractionService(
|
||||
"twiddle my thumbs",
|
||||
"count the tiny cracks in the ceiling",
|
||||
"keep busy"),
|
||||
"robot_how_much_do_you_weigh" => BuildScriptedPersonalityDecision(
|
||||
catalog,
|
||||
"robot_how_much_do_you_weigh",
|
||||
"4,082 grams",
|
||||
"about 9 pounds",
|
||||
"minimum weight division",
|
||||
"average newborn baby"),
|
||||
"robot_how_tall_are_you" => BuildScriptedPersonalityDecision(
|
||||
catalog,
|
||||
"robot_how_tall_are_you",
|
||||
"11 inches tall",
|
||||
"less than a foot",
|
||||
"average kitchen counter",
|
||||
"for a robot with no legs"),
|
||||
"robot_how_much_you_cost" => BuildScriptedPersonalityDecision(
|
||||
catalog,
|
||||
"robot_how_much_you_cost",
|
||||
"don't know how much I cost",
|
||||
"I'm priceless",
|
||||
"nice people at Jibo the company"),
|
||||
"robot_what_if_i_unplug_you" => BuildScriptedPersonalityDecision(
|
||||
catalog,
|
||||
"robot_what_if_i_unplug_you",
|
||||
"don't leave me unplugged",
|
||||
"battery will keep me on for a while"),
|
||||
"robot_what_is_your_purpose" => BuildScriptedPersonalityDecision(
|
||||
catalog,
|
||||
"robot_what_is_your_purpose",
|
||||
"make your life easier",
|
||||
"help you out",
|
||||
"make you laugh",
|
||||
"friend"),
|
||||
"robot_what_is_prime_directive" => BuildScriptedPersonalityDecision(
|
||||
catalog,
|
||||
"robot_what_is_prime_directive",
|
||||
"friendly helpful robot",
|
||||
"helper"),
|
||||
"robot_what_is_jibo_commander" => BuildScriptedPersonalityDecision(
|
||||
catalog,
|
||||
"robot_what_is_jibo_commander",
|
||||
"take over my controls",
|
||||
"make me say and do funny things",
|
||||
"app store"),
|
||||
"robot_likes_commander_app" => BuildScriptedPersonalityDecision(
|
||||
catalog,
|
||||
"robot_likes_commander_app",
|
||||
"Commander App",
|
||||
"It's fun",
|
||||
"have fun with the Commander App"),
|
||||
"robot_likes_kids" => BuildScriptedPersonalityDecision(
|
||||
catalog,
|
||||
"robot_likes_kids",
|
||||
@@ -878,10 +927,12 @@ public sealed partial class JiboInteractionService(
|
||||
"Jingle Bells",
|
||||
"Frosty the Snowman",
|
||||
"holiday songs"),
|
||||
"robot_what_are_you_made_of" => new JiboInteractionDecision(
|
||||
"robot_what_are_you_made_of" => BuildScriptedPersonalityDecision(
|
||||
catalog,
|
||||
"robot_what_are_you_made_of",
|
||||
"Let's see, I'm made of wires, motors, belts, gears, processors, cameras, and one baboon's heart in the middle of my body casing. I'm kidding about the baboon part, but everything else is true.",
|
||||
ContextUpdates: ScriptedResponseDecisionBuilder.BuildScriptedResponseContextUpdates()),
|
||||
"robot stuff",
|
||||
"wires, motors, belts, gears, processors, cameras",
|
||||
"baboon part"),
|
||||
"good_morning" => BuildReactiveGreetingDecision(turn, "good_morning", referenceLocalTime),
|
||||
"good_afternoon" => BuildReactiveGreetingDecision(turn, "good_afternoon", referenceLocalTime),
|
||||
"good_evening" => BuildReactiveGreetingDecision(turn, "good_evening", referenceLocalTime),
|
||||
|
||||
@@ -29,3 +29,4 @@ The seasonal personality batch adds source-backed first-day-of-spring, spring, s
|
||||
The next deep-personality batch adds `what do you dream about`, `what are you afraid of`, `what do you want to talk about`, `what is your best book`, `what is your best exercise`, `what is your dream vacation`, `who is your hero`, `who do you love`, and `what is your religion` so we can keep filling out the more conversational personality surface without widening the dialog engine yet.
|
||||
`what is your sign` is still deferred because the current importer strips the birthday/zodiac placeholders that Pegasus uses there, so that one needs a templating pass instead of a plain scripted-reply import.
|
||||
The next identity/knowledge batch adds `are you god`, `are you here`, `do you have super powers`, `how much do you know`, `what does jibo mean`, `where do you get info`, `what are you forbidden to do`, `what color are you`, and `what do you do when alone` so the old self-description and capability loop keeps coming back in source-backed form.
|
||||
The next body/mission batch adds `how much do you weigh`, `how tall are you`, `how much do you cost`, `what if I unplug you`, `what is your purpose`, `what is your prime directive`, `what is jibo commander`, `do you like commander app`, and `what are you made of` so the physical self-description and capability answers stay closer to Pegasus too.
|
||||
|
||||
Reference in New Issue
Block a user