Code:
app = App()
app.brain.logicChobit.setDatabase(LivinGrimoirePandaDB())
app.brain.logicChobit.addSkill(DiTime()) # time information
app.brain.logicChobit.addSkill(DiHelloWorld()) # simple hello world
app.brain.logicChobit.addSkill(DiBlabberV4(Responder("fudge","hmph"))) # banter skill
app.brain.logicChobit.addSkill(DiEngager(3, "diblabber")) # activates auto engagement by for DiBlabberV4 skill
app.brain.logicChobit.addSkill(DiMagic8Ball())
app.brain.logicChobit.addSkill(DiCron().setSound("event")) # cron event (auto triggered)
app.brain.logicChobit.addSkill(DiHabit()) # habit tracker
app.brain.logicChobit.addSkill(DiBurper(3)) # randomly burps N times per hour (not at night)
app.brain.logicChobit.addSkill(DiSayer()) # say x / say it(last saved data)
t: SkillBranch = SkillBranch(3) # tolerance 3, can flip active skill in branch
t.addDefcon("lame") # negative input
t.addGoal("thanks") # positive input
t.addSkill(DiSmoothie0()) # skill 1 in branch 2 fruits
t.addSkill(DiSmoothie1()) # skill 2 in branch 3 fruit thick smoothie
app.brain.logicChobit.addSkill(t) # skill branch added
app.brain.logicChobit.addSkill(DiRejector().retSkill()) # rejects a specific hardcoded request
app.brain.logicChobit.addSkill(DiDeducer(ElizaDeducerInitializer())) # LLM chatbot with deduction ability
app.brain.logicChobit.addSkill(DiHoneyBunny()) # attention demander
app.brain.logicChobit.addSkill(DiAlarmer()) # alarm skill (set alarm to 12:01)
app.brain.logicChobit.addSkill(DiRainAlert("pattaya")) # online skill, "rain alerts", "get weather", "temp"(temperature)
app.brain.logicChobit.addSkill(DiBrowser()) # online skill, surf site.com
app.brain.logicChobit.addSkill(DiMemoryGame()) # simple memory game
app.brain.logicChobit.addSkill(DiCPUTamaguchi()) # hardware skill, get PC CPU info (usage, battery level)
app.brain.logicChobit.addSkill(DiAware(app.brain.logicChobit, "potato", "fukurou")) # identity skill, also "skill "
t2: DiOneWorder = DiOneWorder()
t2.set_drip_percent(90)
app.brain.logicChobit.addSkill(t2) # pet like conversation skill
app.brain.logicChobit.addSkill(DiRSSFeed()) # online skill, get an rss feed from a site
app.brain.logicChobit.addSkill(DiBlabberV5()) # ...
app.brain.logicChobit.addSkill(DiAbsorbed()) # chatGPT skill, end input with "over" to engage
app.brain.logicChobit.addSkill(DiBurstEliza()) # Eliza chatbot, "listen" to turn on, "shut up"(or wait 5 minutes) to turn off
app.brain.logicChobit.addSkill(DiBlabberV6(AXFunnelResponder1())) # complementary chatbot skill
app.mainloop()