{"id":97,"date":"2023-02-10T22:27:20","date_gmt":"2023-02-10T22:27:20","guid":{"rendered":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/?p=97"},"modified":"2023-02-17T22:27:44","modified_gmt":"2023-02-17T22:27:44","slug":"week-4-emotional-state-custom-tooling","status":"publish","type":"post","link":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/week-4-emotional-state-custom-tooling\/","title":{"rendered":"Week 4 &#8211; Emotional State &#038; Custom Tooling"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This week we completed the first implementation of Character Emotional State, an implemented a custom Google-Sheet-based system to improve our pipeline of working with GPT. We also have a few more updates on character concept art and Narrative design document.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Game Design<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As mentioned in previous weeks our chatbot character has two main features: the ability to answer a wide variety of questions based on the context it&#8217;s given, and changeable emotion states that enables them to give\/hide certain information based on their emotion. We already completed the first features in the previous weeks and this week our goal was to implement the emotional state feature.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tech<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Load AI character contexts from a <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1rCTogwwxOTbHbfnqauomZqgpUEgcaJHSAHw2ltfIwp8\/edit#gid=0\">spreadsheet<\/a> so they can be updated without changing the codebase<\/li>\n\n\n\n<li>Added emotional states and different example responses for each emotional state of each AI character<\/li>\n\n\n\n<li>Researched doing semantic analysis with OpenAI<\/li>\n\n\n\n<li>Researched semantic search as a means to optimize output and pricing<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Art<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"757\" src=\"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-content\/uploads\/2023\/02\/image-10-1024x757.png\" alt=\"\" class=\"wp-image-99\" srcset=\"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-content\/uploads\/2023\/02\/image-10-1024x757.png 1024w, https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-content\/uploads\/2023\/02\/image-10-300x222.png 300w, https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-content\/uploads\/2023\/02\/image-10-768x568.png 768w, https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-content\/uploads\/2023\/02\/image-10.png 1168w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-content\/uploads\/2023\/02\/image-9-1024x576.png\" alt=\"\" class=\"wp-image-98\" srcset=\"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-content\/uploads\/2023\/02\/image-9-1024x576.png 1024w, https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-content\/uploads\/2023\/02\/image-9-300x169.png 300w, https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-content\/uploads\/2023\/02\/image-9-768x432.png 768w, https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-content\/uploads\/2023\/02\/image-9.png 1194w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Narrative Design<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Finalized timeline<\/li>\n\n\n\n<li>Thorough characterizations<\/li>\n\n\n\n<li>Onboarding write up<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Summary This week we completed the first implementation of Character Emotional State, an implemented a custom Google-Sheet-based system to improve our pipeline of working with GPT. We also have a few more updates on character concept art and Narrative design document. Game Design As mentioned in previous weeks our chatbot character has two main features: [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-97","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-json\/wp\/v2\/posts\/97","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-json\/wp\/v2\/comments?post=97"}],"version-history":[{"count":1,"href":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-json\/wp\/v2\/posts\/97\/revisions"}],"predecessor-version":[{"id":100,"href":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-json\/wp\/v2\/posts\/97\/revisions\/100"}],"wp:attachment":[{"href":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-json\/wp\/v2\/media?parent=97"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-json\/wp\/v2\/categories?post=97"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-json\/wp\/v2\/tags?post=97"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}