{"id":172,"date":"2023-02-11T02:40:08","date_gmt":"2023-02-11T02:40:08","guid":{"rendered":"https:\/\/oraculoia.com\/?page_id=172"},"modified":"2023-02-12T17:14:49","modified_gmt":"2023-02-12T17:14:49","slug":"fala-com-o-nosso-ia","status":"publish","type":"page","link":"https:\/\/oraculoia.com\/index.php\/fala-com-o-nosso-ia\/","title":{"rendered":"Fale com a nossa IA!"},"content":{"rendered":"\n<p>Ol\u00e1! Como um modelo de linguagem de IA, posso responder a uma ampla variedade de perguntas sobre v\u00e1rios t\u00f3picos, incluindo ci\u00eancia, tecnologia, hist\u00f3ria, artes, entretenimento e muito mais. Posso ajud\u00e1-lo com consultas factuais, fornecer explica\u00e7\u00f5es, dar conselhos e at\u00e9 mesmo participar de conversas informais. Sinta-se \u00e0 vontade para me perguntar qualquer coisa que vier \u00e0 sua mente, e farei o meu melhor para fornecer uma resposta \u00fatil e informativa!<\/p>\n\n\n\n<p>Tamb\u00e9m posso realizar uma variedade de tarefas, incluindo, mas n\u00e3o se limitando a: responder perguntas sobre uma ampla variedade de t\u00f3picos, fornecer explica\u00e7\u00f5es e defini\u00e7\u00f5es, oferecer conselhos e recomenda\u00e7\u00f5es, gerar ideias e sugest\u00f5es, resumir e analisar textos, traduzir idiomas, realizar pesquisas e verifica\u00e7\u00e3o de fatos, jogar jogos como trivia ou charadas, conversar e participar de conversas informais, criar conte\u00fado original, como poemas ou hist\u00f3rias, realizar c\u00e1lculos e convers\u00f5es, gerar n\u00fameros ou palavras aleat\u00f3rios, fornecer previs\u00f5es do tempo e atualiza\u00e7\u00f5es de not\u00edcias, interpretar e analisar dados, oferecer suporte psicol\u00f3gico ou emocional.<\/p>\n\n\n\n<p>Experimente-me!<\/p>\n\n\n\n<style>#mwai-chat-chatorac {\n  --mwai-spacing: 15px;\n  --mwai-fontSize: 15px;\n  --mwai-borderRadius: 10px;\n  --mwai-fontColor: #FFFFFF;\n  --mwai-backgroundPrimaryColor: #454654;\n  --mwai-backgroundSecondaryColor: #343541;\n  --mwai-aiAvatarBackgroundColor: #10a37f;\n  --mwai-userAvatarBackgroundColor: #135ea4;\n  --mwai-headerButtonsColor: #FFFFFF;\n}\n\n#mwai-chat-chatorac .mwai-open-button {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  transition: all 0.2s ease-out;\n  z-index: 9999;\n  display: flex;\n  flex-direction: column;\n  align-items: end;\n}\n\n#mwai-chat-chatorac .mwai-open-button .mwai-icon-text {\n  background: var(--mwai-backgroundPrimaryColor);\n  color: var(--mwai-headerButtonsColor);\n  max-width: 200px;\n  font-size: 13px;\n  margin-bottom: 15px;\n  padding: 5px 10px;\n  border-radius: 8px;\n}\n\n#mwai-chat-chatorac .mwai-open-button:hover {\n  cursor: pointer;\n  filter: saturate(2.5) hue-rotate(5deg);\n}\n\n#mwai-chat-chatorac .mwai-content {\n  background: var(--mwai-backgroundSecondaryColor);\n  color: var(--mwai-fontColor);\n  font-size: var(--mwai-fontSize);\n  border-radius: var(--mwai-borderRadius);\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n}\n\n#mwai-chat-chatorac .mwai-conversation {\n  overflow: auto;\n}\n\n#mwai-chat-chatorac * {\n  box-sizing: border-box;\n}\n\n#mwai-chat-chatorac a {\n  color: #2196f3;\n}\n\n#mwai-chat-chatorac h1 {\n  font-size: 200%;\n}\n\n#mwai-chat-chatorac h2 {\n  font-size: 160%;\n}\n\n#mwai-chat-chatorac h3 {\n  font-size: 140%;\n}\n\n#mwai-chat-chatorac h4 {\n  font-size: 120%;\n}\n\n#mwai-chat-chatorac pre {\n  color: var(--mwai-fontColor);\n  border-radius: var(--mwai-borderRadius);\n  padding: calc(var(--mwai-spacing) * 2 \/ 3) var(--mwai-spacing);\n  break-after: auto;\n  font-size: 95%;\n  font-family: system-ui;\n  background: #343541;\n}\n\n#mwai-chat-chatorac pre code {\n  padding: 0 !important;\n  font-family: system-ui;\n  background: #343541;\n}\n\n#mwai-chat-chatorac ol {\n  padding: 0;\n  margin: 0 0 0 20px;\n}\n\n#mwai-chat-chatorac .mwai-reply {\n  display: flex;\n  padding: var(--mwai-spacing);\n}\n\n#mwai-chat-chatorac .mwai-ai, #mwai-chat-chatorac .mwai-system {\n  background: var(--mwai-backgroundPrimaryColor);\n}\n\n#mwai-chat-chatorac .mwai-name {\n  color: #a0a0a0;\n  margin-right: 20px;\n}\n\n#mwai-chat-chatorac .mwai-name .mwai-avatar {\n  width: 40px;\n  height: 40px;\n  background: var(--mwai-aiAvatarBackgroundColor);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 5px;\n  overflow: hidden;\n}\n\n#mwai-chat-chatorac .mwai-name .mwai-avatar img {\n  max-width: 100%;\n  max-height: 100%;\n}\n\n#mwai-chat-chatorac .mwai-name .mwai-avatar.mwai-svg img {\n  width: 28px;\n  height: 28px;\n  filter: brightness(0) invert(1);\n}\n\n#mwai-chat-chatorac .mwai-user .mwai-name .mwai-avatar {\n  background: var(--mwai-userAvatarBackgroundColor);\n}\n\n#mwai-chat-chatorac .mwai-text {\n  flex: auto;\n}\n\n#mwai-chat-chatorac .mwai-text > *:first-child {\n  margin-top: 0;\n}\n\n#mwai-chat-chatorac .mwai-text > *:last-child {\n  margin-bottom: 0;\n}\n\n#mwai-chat-chatorac .mwai-input {\n  display: flex;\n  padding: var(--mwai-spacing);\n  border-top: 1px solid var(--mwai-backgroundPrimaryColor);\n}\n\n#mwai-chat-chatorac .mwai-input textarea {\n  background: var(--mwai-backgroundPrimaryColor);\n  color: var(--mwai-fontColor);\n  flex: auto;\n  padding: calc(var(--mwai-spacing) \/ 2) var(--mwai-spacing);\n  border: none;\n  border-radius: 5px;\n  font-size: var(--mwai-fontSize);\n  resize: none;\n  font-family: inherit;\n  line-height: calc(var(--mwai-spacing) * 2);\n  margin: 0;\n}\n\n#mwai-chat-chatorac .mwai-input textarea:focus {\n  outline: none;\n}\n\n#mwai-chat-chatorac .mwai-input button {\n  background: none;\n  color: var(--mwai-fontColor);\n  background-color: var(--mwai-backgroundSecondaryColor);\n  border: 1px solid var(--mwai-backgroundPrimaryColor);\n  margin-left: var(--mwai-spacing);\n  width: 90px;\n  border-radius: 5px;\n  cursor: pointer;\n  transition: all 0.2s ease-out;\n  max-height: 60px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n#mwai-chat-chatorac .mwai-input button .mwai-timer {\n  margin-left: 5px;\n  margin-right: 5px;\n  font-size: 11px;\n}\n\n#mwai-chat-chatorac .mwai-input button:hover {\n  background: var(--mwai-backgroundPrimaryColor);\n}\n\n#mwai-chat-chatorac button {\n  position: relative;\n}\n\n#mwai-chat-chatorac button[disabled] span {\n  display: none;\n}\n\n#mwai-chat-chatorac button[disabled]::before {\n  content: '';\n  width: 18px;\n  height: 18px;\n  margin: auto;\n  border: 3px solid transparent;\n  border-top-color: var(--mwai-fontColor);\n  border-radius: 50%;\n  animation: mwai-button-spinner 1s ease infinite;\n}\n\n#mwai-chat-chatorac.mwai-window {\n  position: fixed;\n  right: 30px;\n  bottom: 30px;\n  width: 460px;\n  z-index: 9999;\n}\n\n#mwai-chat-chatorac.mwai-window .mwai-header {\n  display: none;\n  justify-content: flex-end;\n  align-items: center;\n}\n\n#mwai-chat-chatorac.mwai-window .mwai-header .mwai-resize-button {\n  justify-content: center;\n  height: 40px;\n  width: 25px;\n  cursor: pointer;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n#mwai-chat-chatorac.mwai-window .mwai-header .mwai-resize-button:before {\n  transition: all 0.2s ease-out;\n  content: ' ';\n  cursor: pointer;\n  position: absolute;\n  height: 15px;\n  width: 15px;\n  opacity: 0.75;\n  border: 2px solid var(--mwai-headerButtonsColor);\n}\n\n#mwai-chat-chatorac.mwai-window .mwai-header .mwai-resize-button:hover:before {\n  width: 20px;\n  height: 20px;\n}\n\n#mwai-chat-chatorac.mwai-window .mwai-header .mwai-close-button {\n  justify-content: center;\n  height: 35px;\n  width: 35px;\n  cursor: pointer;\n}\n\n#mwai-chat-chatorac.mwai-window .mwai-header .mwai-close-button:before, #mwai-chat-chatorac.mwai-window .mwai-header .mwai-close-button:after {\n  content: ' ';\n  cursor: pointer;\n  position: absolute;\n  height: 25px;\n  width: 2px;\n  background-color: var(--mwai-headerButtonsColor);\n  opacity: 0.75;\n}\n\n#mwai-chat-chatorac.mwai-window .mwai-header .mwai-close-button:before {\n  transition: all 0.2s ease-out;\n  transform: translate(16px, 5px) rotate(45deg);\n}\n\n#mwai-chat-chatorac.mwai-window .mwai-header .mwai-close-button:after {\n  transition: all 0.2s ease-out;\n  transform: translate(16px, 5px) rotate(-45deg);\n}\n\n#mwai-chat-chatorac.mwai-window .mwai-header .mwai-close-button:hover:before {\n  opacity: 1;\n  transform: translate(16px, 5px) rotate(135deg);\n}\n\n#mwai-chat-chatorac.mwai-window .mwai-header .mwai-close-button:hover:after {\n  opacity: 1;\n  transform: translate(16px, 5px) rotate(45deg);\n}\n\n#mwai-chat-chatorac.mwai-window .mwai-content {\n  display: none;\n  opacity: 0;\n  max-height: 40vh;\n}\n\n#mwai-chat-chatorac.mwai-window.mwai-bottom-left {\n  bottom: 30px;\n  right: inherit;\n  left: 30px;\n}\n\n#mwai-chat-chatorac.mwai-window.mwai-bottom-left .mwai-open-button {\n  right: inherit;\n  left: 0;\n}\n\n#mwai-chat-chatorac.mwai-window.mwai-top-right {\n  top: 30px;\n  bottom: inherit;\n  right: 30px;\n}\n\n#mwai-chat-chatorac.mwai-window.mwai-top-right .mwai-open-button {\n  top: 0;\n  bottom: inherit;\n}\n\n#mwai-chat-chatorac.mwai-window.mwai-top-left {\n  top: 30px;\n  bottom: inherit;\n  right: inherit;\n  left: 30px;\n}\n\n#mwai-chat-chatorac.mwai-window.mwai-top-left .mwai-open-button {\n  top: 0;\n  bottom: inherit;\n  right: inherit;\n  left: 0;\n}\n\n#mwai-chat-chatorac .mwai-gallery {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  grid-gap: 5px;\n}\n\n#mwai-chat-chatorac .mwai-gallery img {\n  width: 100%;\n}\n\n#mwai-chat-chatorac.mwai-window.mwai-fullscreen .mwai-close-button {\n  height: 40px;\n}\n\n#mwai-chat-chatorac.mwai-window.mwai-fullscreen .mwai-close-button:before, #mwai-chat-chatorac.mwai-window.mwai-fullscreen .mwai-close-button:after {\n  height: 30px;\n}\n\n#mwai-chat-chatorac.mwai-window.mwai-fullscreen .mwai-resize-button:before {\n  width: 20px;\n  height: 20px;\n}\n\n#mwai-chat-chatorac.mwai-window.mwai-fullscreen .mwai-resize-button:hover:before {\n  width: 15px;\n  height: 15px;\n}\n\n#mwai-chat-chatorac.mwai-fullscreen:not(.mwai-window), #mwai-chat-chatorac.mwai-fullscreen.mwai-window.mwai-open {\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  top: 0;\n  width: inherit;\n  height: inherit;\n  max-height: inherit;\n  max-width: inherit;\n  display: flex;\n  flex-direction: column;\n  margin: 0;\n}\n\n#mwai-chat-chatorac.mwai-fullscreen:not(.mwai-window) .mwai-content, #mwai-chat-chatorac.mwai-fullscreen.mwai-window.mwai-open .mwai-content {\n  height: 100%;\n  max-height: inherit;\n  border-radius: inherit;\n}\n\n#mwai-chat-chatorac.mwai-fullscreen:not(.mwai-window) .mwai-content .mwai-conversation, #mwai-chat-chatorac.mwai-fullscreen.mwai-window.mwai-open .mwai-content .mwai-conversation {\n  flex: auto;\n}\n\n#mwai-chat-chatorac.mwai-window.mwai-open .mwai-header {\n  display: flex;\n}\n\n#mwai-chat-chatorac.mwai-window.mwai-open .mwai-content {\n  display: flex;\n  transition: opacity 200ms ease-in-out 0s;\n  opacity: 1;\n}\n\n#mwai-chat-chatorac.mwai-window.mwai-open .mwai-open-button {\n  display: none;\n}\n\n@media (max-width: 760px) {\n  #mwai-chat-chatorac.mwai-window {\n    left: 10px;\n    right: 10px;\n    bottom: 10px;\n    width: calc(100% - 20px);\n    z-index: 9999999999;\n  }\n  #mwai-chat-chatorac .mwai-reply {\n    flex-direction: column;\n  }\n  #mwai-chat-chatorac .mwai-input {\n    flex-direction: column;\n  }\n  #mwai-chat-chatorac .mwai-input button {\n    margin: 15px 0 0 0;\n    height: 40px;\n    width: inherit;\n  }\n  #mwai-chat-chatorac .mwai-name {\n    margin-right: 0;\n    max-width: inherit;\n  }\n}\n\n@keyframes mwai-button-spinner {\n  from {\n    transform: rotate(0turn);\n  }\n  to {\n    transform: rotate(1turn);\n  }\n}\n\n.admin-bar #mwai-chat-chatorac.mwai-fullscreen:not(.mwai-window),\n.admin-bar #mwai-chat-chatorac.mwai-fullscreen.mwai-window.mwai-open {\n  top: 32px;\n}\n<\/style>      <div id=\"mwai-chat-chatorac\" class=\"mwai-chat mwai-chatgpt\">\n                <div class=\"mwai-content\">\n          <div class=\"mwai-conversation\">\n          <\/div>\n          <div class=\"mwai-input\">\n            <textarea rows=\"1\" placeholder=\"Fale comigo...\"><\/textarea>\n            <button><span>Enviar<\/span><\/button>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <script>\n      (function () {\n        let mwai_chatorac_onGoingPrompt = 'Converse as if you were an AI assistant. Be friendly, creative.' + '\\n\\n';\n        let isMobile = window.matchMedia(\"only screen and (max-width: 760px)\").matches;\n        let isWindow = false;\n        let isDebugMode = true;\n        let isFullscreen = false;\n        let mode = 'chat';\n        let memorizeChat = true;\n        let mwai_chatorac_memorizedChat = [];\n\n        if (isDebugMode) {\n          window.mwai_chatorac = {\n            onGoingPrompt: mwai_chatorac_onGoingPrompt,\n            memorizedChat: mwai_chatorac_memorizedChat,\n            parameters: {\n              mode: mode,\n              context: 'Converse as if you were an AI assistant. Be friendly, creative.',\n              isMobile: isMobile,\n              isWindow: isWindow,\n              isFullscreen: isFullscreen,\n            }\n          };\n        }\n\n        \/\/ Set button text\n        function mwai_chatorac_setButtonText() {\n          let input = document.querySelector('#mwai-chat-chatorac .mwai-input textarea');\n          let button = document.querySelector('#mwai-chat-chatorac .mwai-input button');\n          let buttonSpan = button.querySelector('span');\n          if (mwai_chatorac_memorizedChat.length < 2) {\n            buttonSpan.innerHTML = 'Enviar';\n          }\n          else if (!input.value.length) {\n            buttonSpan.innerHTML = 'Limpar';\n          }\n          else {\n            buttonSpan.innerHTML = 'Enviar';\n          }\n        }\n\n        \/\/ Inject timer \n        function mwai_chatorac_injectTimer(element) {\n          let intervalId;\n          let startTime = new Date();\n          let timerElement = null;\n\n          function updateTimer() {\n            let now = new Date();\n            let timer = Math.floor((now - startTime) \/ 1000);\n            if (!timerElement) {\n              if (timer > 0.5) {\n                timerElement = document.createElement('div');\n                timerElement.classList.add('mwai-timer');\n                element.appendChild(timerElement);\n              }\n            }\n            if (timerElement) {\n              let minutes = Math.floor(timer \/ 60);\n              let seconds = timer - (minutes * 60);\n              seconds = seconds < 10 ? \"0\" + seconds : seconds;\n              let display = minutes + \":\" + seconds;\n              timerElement.innerHTML = display;\n            }\n          }\n\n          intervalId = setInterval(updateTimer, 500);\n\n          return function stopTimer() {\n            clearInterval(intervalId);\n            if (timerElement) {\n              timerElement.remove();\n            }\n          };\n        }\n\n        \/\/ Push the reply in the conversation\n        function mwai_chatorac_addReply(text, type = 'user') {\n          var conversation = document.querySelector('#mwai-chat-chatorac .mwai-conversation');\n\n          if (memorizeChat) {\n            mwai_chatorac_memorizedChat.push({ text, type });\n            localStorage.setItem('mwai-chat-chatorac', JSON.stringify(mwai_chatorac_memorizedChat));\n          }\n\n          \/\/ If text is array, then it's image URLs. Let's create a simple gallery in HTML in $text.\n          if (Array.isArray(text)) {\n            var newText = '<div class=\"mwai-gallery\">';\n            for (var i = 0; i < text.length; i++) {\n              newText += '<a href=\"' + text[i] + '\" target=\"_blank\"><img src=\"' + text[i] + '\" \/>';\n            }\n            text = newText + '<\/div>';\n          }\n\n          var mwaiClasses = 'mwai-reply';\n          if (type === 'ai') {\n            mwaiClasses += ' mwai-ai';\n          }\n          else if (type === 'system') {\n            mwaiClasses += ' mwai-system';\n          }\n          else {\n            mwaiClasses += ' mwai-user';\n          }\n          var html = '<div class=\"' + mwaiClasses + '\">';\n          if (type === 'ai') {\n            html += '<span class=\"mwai-name\">Or\u00e1culo<\/span>';\n          }\n          else if (type === 'system') {\n            html += '<span class=\"mwai-name\">System:<\/span>';\n          }\n          else {\n            html += '<span class=\"mwai-name\">User:<\/span>';\n          }\n          html += '<span class=\"mwai-text\">' + text + '<\/span>';\n          html += '<\/div>';\n          conversation.innerHTML += html;\n          conversation.scrollTop = conversation.scrollHeight;\n          mwai_chatorac_setButtonText();\n\n          \/\/ Syntax coloring\n          if (typeof hljs !== 'undefined') {\n            document.querySelectorAll('pre code').forEach((el) => {\n              hljs.highlightElement(el);\n            });\n          }\n        }\n\n        \/\/ Function to request the completion\n        function mwai_chatorac_onSendClick() {\n          let input = document.querySelector('#mwai-chat-chatorac .mwai-input textarea');\n          let inputText = input.value.trim();\n\n          \/\/ Reset the conversation if empty\n          if (inputText === '') {\n            mwai_chatorac_onGoingPrompt = 'Converse as if you were an AI assistant. Be friendly, creative.' + '\\n\\n';\n            document.querySelector('#mwai-chat-chatorac .mwai-conversation').innerHTML = '';\n            localStorage.removeItem('mwai-chat-chatorac');\n            mwai_chatorac_memorizedChat = [];\n            mwai_chatorac_addReply('Ol\u00e1 eu sou o Or\u00e1culo! Como posso ajud\u00e1-lo?', 'ai');\n            return;\n          }\n\n          \/\/ Disable the button\n          var button = document.querySelector('#mwai-chat-chatorac .mwai-input button');\n          button.disabled = true;\n\n          \/\/ Add the user reply\n          mwai_chatorac_addReply(inputText, 'user');\n          mwai_chatorac_onGoingPrompt += 'User:' + inputText + '\\n';\n          input.value = '';\n          input.setAttribute('rows', 1);\n          input.disabled = true;\n\n          \/\/ Let's build the prompt depending on the \"system\"\n          mwai_chatorac_onGoingPrompt += 'Or\u00e1culo';\n          let prompt = mwai_chatorac_onGoingPrompt;\n          if (0) {\n            prompt = inputText + '';\n          }\n\n          \/\/ Prompt for the images\n          const data = mode === 'images' ? {\n            env: 'chatbot',\n            session: '6a033f473f8ef',\n            prompt: inputText,\n            maxResults: 3,\n            model: 'text-davinci-003',\n            apiKey: '',\n          \/\/ Prompt for the chat\n          } : {\n            env: 'chatbot',\n            session: '6a033f473f8ef',\n            prompt: prompt,\n            userName: 'User:',\n            aiName: 'Or\u00e1culo',\n            model: 'text-davinci-003',\n            temperature: '0.7',\n            maxTokens: '1024',\n            stop: '',\n            maxResults: '3',\n            apiKey: '',\n          };\n\n          \/\/ Start the timer\n          const stopTimer = mwai_chatorac_injectTimer(button);\n\n          \/\/ Send the request\n          if (isDebugMode) {\n            console.log('[BOT] Sent: ', data);\n          }\n          fetch('https:\/\/oraculoia.com\/index.php\/wp-json\/ai-chatbot\/v1\/chat', { method: 'POST', headers: { \n              'Content-Type': 'application\/json', \n              'X-WP-Nonce': 'e50693f4ab'\n            },\n            body: JSON.stringify(data)\n          })\n          .then(response => response.json())\n          .then(data => {\n            if (isDebugMode) {\n              console.log('[BOT] Recv: ', data);\n            }\n            if (!data.success) {\n              mwai_chatorac_addReply(data.message, 'system');\n            }\n            else {\n              mwai_chatorac_addReply(data.images ? data.images : data.html, 'ai');\n              mwai_chatorac_onGoingPrompt += data.answer + '\\n';\n            }\n            button.disabled = false;\n            input.disabled = false;\n            stopTimer();\n            \n            \/\/ Only focus only on desktop (to avoid the mobile keyboard to kick-in)\n            if (!isMobile) {\n              input.focus();\n            }\n          })\n          .catch(error => {\n            console.error(error);\n            button.disabled = false;\n            input.disabled = false;\n            stopTimer();\n          });\n        }\n\n        \/\/ Keep the textarea height in sync with the content\n        function mwaiSetTextAreaHeight(textarea, lines) {\n          var rows = textarea.getAttribute('rows');\n          if (lines !== rows) {\n            textarea.setAttribute('rows', lines > 5 ? 5 : lines);\n          }\n        }\n\n        \/\/ Init the chatbot\n        function mwai_chatorac_initChatBot() {\n          var input = document.querySelector('#mwai-chat-chatorac .mwai-input textarea');\n          var button = document.querySelector('#mwai-chat-chatorac .mwai-input button');\n\n          input.addEventListener('keypress', (event) => {\n            let text = event.target.value;\n            if (event.keyCode === 13 && !text.length && !event.shiftKey) {\n              event.preventDefault();\n              return;\n            }\n            if (event.keyCode === 13 && text.length && !event.shiftKey) {\n              mwai_chatorac_onSendClick();\n            }\n          });\n          input.addEventListener('keydown', (event) => {\n            var rows = input.getAttribute('rows');\n            if (event.keyCode === 13 && event.shiftKey) {\n              var lines = input.value.split('\\n').length + 1;\n              mwaiSetTextAreaHeight(input, lines);\n            }\n          });\n          input.addEventListener('keyup', (event) => {\n            var rows = input.getAttribute('rows');\n            var lines = input.value.split('\\n').length ;\n            mwaiSetTextAreaHeight(input, lines);\n            mwai_chatorac_setButtonText();\n          });\n          \n          button.addEventListener('click', (event) => {\n            mwai_chatorac_onSendClick(); \n          });\n\n          \/\/ If window, add event listener to mwai-open-button and mwai-close-button\n          if ( isWindow ) {\n            var openButton = document.querySelector('#mwai-chat-chatorac .mwai-open-button');\n            openButton.addEventListener('click', (event) => {\n              var chat = document.querySelector('#mwai-chat-chatorac');\n              chat.classList.add('mwai-open');\n              \/\/ Only focus only on desktop (to avoid the mobile keyboard to kick-in)\n              if (!isMobile) {\n                input.focus();\n              }\n            });\n            var closeButton = document.querySelector('#mwai-chat-chatorac .mwai-close-button');\n            closeButton.addEventListener('click', (event) => {\n              var chat = document.querySelector('#mwai-chat-chatorac');\n              chat.classList.remove('mwai-open');\n            });\n            if (isFullscreen) {\n              var resizeButton = document.querySelector('#mwai-chat-chatorac .mwai-resize-button');\n              resizeButton.addEventListener('click', (event) => {\n                var chat = document.querySelector('#mwai-chat-chatorac');\n                chat.classList.toggle('mwai-fullscreen');\n              });\n            }\n          }\n\n          \/\/ Get back the previous chat if any for the same ID\n          var chatHistory = [];\n          if (memorizeChat) {\n            chatHistory = localStorage.getItem('mwai-chat-chatorac');\n            if (chatHistory) {\n              chatHistory = JSON.parse(chatHistory);\n              chatHistory = chatHistory.filter(x => x && x.text && x.type);\n              chatHistory.forEach(x => { mwai_chatorac_addReply(x.text, x.type) });\n            }\n            else {\n              chatHistory = [];\n            }\n          }\n          if (chatHistory.length === 0) {\n            mwai_chatorac_addReply('Ol\u00e1 eu sou o Or\u00e1culo! Como posso ajud\u00e1-lo?', 'ai');\n          }\n        }\n\n        \/\/ Let's go totally meoooow on this! \n        mwai_chatorac_initChatBot();\n      })();\n      <\/script>\n\n    \n\n\n\n<h3>Sonhar \/ Gerir Imagens<\/h3>\n\n\n\n<style>#mwai-chat-chatoracd {\n  --mwai-spacing: 15px;\n  --mwai-fontSize: 15px;\n  --mwai-borderRadius: 10px;\n  --mwai-fontColor: #FFFFFF;\n  --mwai-backgroundPrimaryColor: #454654;\n  --mwai-backgroundSecondaryColor: #343541;\n  --mwai-aiAvatarBackgroundColor: #10a37f;\n  --mwai-userAvatarBackgroundColor: #135ea4;\n  --mwai-headerButtonsColor: #FFFFFF;\n}\n\n#mwai-chat-chatoracd .mwai-open-button {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  transition: all 0.2s ease-out;\n  z-index: 9999;\n  display: flex;\n  flex-direction: column;\n  align-items: end;\n}\n\n#mwai-chat-chatoracd .mwai-open-button .mwai-icon-text {\n  background: var(--mwai-backgroundPrimaryColor);\n  color: var(--mwai-headerButtonsColor);\n  max-width: 200px;\n  font-size: 13px;\n  margin-bottom: 15px;\n  padding: 5px 10px;\n  border-radius: 8px;\n}\n\n#mwai-chat-chatoracd .mwai-open-button:hover {\n  cursor: pointer;\n  filter: saturate(2.5) hue-rotate(5deg);\n}\n\n#mwai-chat-chatoracd .mwai-content {\n  background: var(--mwai-backgroundSecondaryColor);\n  color: var(--mwai-fontColor);\n  font-size: var(--mwai-fontSize);\n  border-radius: var(--mwai-borderRadius);\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n}\n\n#mwai-chat-chatoracd .mwai-conversation {\n  overflow: auto;\n}\n\n#mwai-chat-chatoracd * {\n  box-sizing: border-box;\n}\n\n#mwai-chat-chatoracd a {\n  color: #2196f3;\n}\n\n#mwai-chat-chatoracd h1 {\n  font-size: 200%;\n}\n\n#mwai-chat-chatoracd h2 {\n  font-size: 160%;\n}\n\n#mwai-chat-chatoracd h3 {\n  font-size: 140%;\n}\n\n#mwai-chat-chatoracd h4 {\n  font-size: 120%;\n}\n\n#mwai-chat-chatoracd pre {\n  color: var(--mwai-fontColor);\n  border-radius: var(--mwai-borderRadius);\n  padding: calc(var(--mwai-spacing) * 2 \/ 3) var(--mwai-spacing);\n  break-after: auto;\n  font-size: 95%;\n  font-family: system-ui;\n  background: #343541;\n}\n\n#mwai-chat-chatoracd pre code {\n  padding: 0 !important;\n  font-family: system-ui;\n  background: #343541;\n}\n\n#mwai-chat-chatoracd ol {\n  padding: 0;\n  margin: 0 0 0 20px;\n}\n\n#mwai-chat-chatoracd .mwai-reply {\n  display: flex;\n  padding: var(--mwai-spacing);\n}\n\n#mwai-chat-chatoracd .mwai-ai, #mwai-chat-chatoracd .mwai-system {\n  background: var(--mwai-backgroundPrimaryColor);\n}\n\n#mwai-chat-chatoracd .mwai-name {\n  color: #a0a0a0;\n  margin-right: 20px;\n}\n\n#mwai-chat-chatoracd .mwai-name .mwai-avatar {\n  width: 40px;\n  height: 40px;\n  background: var(--mwai-aiAvatarBackgroundColor);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 5px;\n  overflow: hidden;\n}\n\n#mwai-chat-chatoracd .mwai-name .mwai-avatar img {\n  max-width: 100%;\n  max-height: 100%;\n}\n\n#mwai-chat-chatoracd .mwai-name .mwai-avatar.mwai-svg img {\n  width: 28px;\n  height: 28px;\n  filter: brightness(0) invert(1);\n}\n\n#mwai-chat-chatoracd .mwai-user .mwai-name .mwai-avatar {\n  background: var(--mwai-userAvatarBackgroundColor);\n}\n\n#mwai-chat-chatoracd .mwai-text {\n  flex: auto;\n}\n\n#mwai-chat-chatoracd .mwai-text > *:first-child {\n  margin-top: 0;\n}\n\n#mwai-chat-chatoracd .mwai-text > *:last-child {\n  margin-bottom: 0;\n}\n\n#mwai-chat-chatoracd .mwai-input {\n  display: flex;\n  padding: var(--mwai-spacing);\n  border-top: 1px solid var(--mwai-backgroundPrimaryColor);\n}\n\n#mwai-chat-chatoracd .mwai-input textarea {\n  background: var(--mwai-backgroundPrimaryColor);\n  color: var(--mwai-fontColor);\n  flex: auto;\n  padding: calc(var(--mwai-spacing) \/ 2) var(--mwai-spacing);\n  border: none;\n  border-radius: 5px;\n  font-size: var(--mwai-fontSize);\n  resize: none;\n  font-family: inherit;\n  line-height: calc(var(--mwai-spacing) * 2);\n  margin: 0;\n}\n\n#mwai-chat-chatoracd .mwai-input textarea:focus {\n  outline: none;\n}\n\n#mwai-chat-chatoracd .mwai-input button {\n  background: none;\n  color: var(--mwai-fontColor);\n  background-color: var(--mwai-backgroundSecondaryColor);\n  border: 1px solid var(--mwai-backgroundPrimaryColor);\n  margin-left: var(--mwai-spacing);\n  width: 90px;\n  border-radius: 5px;\n  cursor: pointer;\n  transition: all 0.2s ease-out;\n  max-height: 60px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n#mwai-chat-chatoracd .mwai-input button .mwai-timer {\n  margin-left: 5px;\n  margin-right: 5px;\n  font-size: 11px;\n}\n\n#mwai-chat-chatoracd .mwai-input button:hover {\n  background: var(--mwai-backgroundPrimaryColor);\n}\n\n#mwai-chat-chatoracd button {\n  position: relative;\n}\n\n#mwai-chat-chatoracd button[disabled] span {\n  display: none;\n}\n\n#mwai-chat-chatoracd button[disabled]::before {\n  content: '';\n  width: 18px;\n  height: 18px;\n  margin: auto;\n  border: 3px solid transparent;\n  border-top-color: var(--mwai-fontColor);\n  border-radius: 50%;\n  animation: mwai-button-spinner 1s ease infinite;\n}\n\n#mwai-chat-chatoracd.mwai-window {\n  position: fixed;\n  right: 30px;\n  bottom: 30px;\n  width: 460px;\n  z-index: 9999;\n}\n\n#mwai-chat-chatoracd.mwai-window .mwai-header {\n  display: none;\n  justify-content: flex-end;\n  align-items: center;\n}\n\n#mwai-chat-chatoracd.mwai-window .mwai-header .mwai-resize-button {\n  justify-content: center;\n  height: 40px;\n  width: 25px;\n  cursor: pointer;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n#mwai-chat-chatoracd.mwai-window .mwai-header .mwai-resize-button:before {\n  transition: all 0.2s ease-out;\n  content: ' ';\n  cursor: pointer;\n  position: absolute;\n  height: 15px;\n  width: 15px;\n  opacity: 0.75;\n  border: 2px solid var(--mwai-headerButtonsColor);\n}\n\n#mwai-chat-chatoracd.mwai-window .mwai-header .mwai-resize-button:hover:before {\n  width: 20px;\n  height: 20px;\n}\n\n#mwai-chat-chatoracd.mwai-window .mwai-header .mwai-close-button {\n  justify-content: center;\n  height: 35px;\n  width: 35px;\n  cursor: pointer;\n}\n\n#mwai-chat-chatoracd.mwai-window .mwai-header .mwai-close-button:before, #mwai-chat-chatoracd.mwai-window .mwai-header .mwai-close-button:after {\n  content: ' ';\n  cursor: pointer;\n  position: absolute;\n  height: 25px;\n  width: 2px;\n  background-color: var(--mwai-headerButtonsColor);\n  opacity: 0.75;\n}\n\n#mwai-chat-chatoracd.mwai-window .mwai-header .mwai-close-button:before {\n  transition: all 0.2s ease-out;\n  transform: translate(16px, 5px) rotate(45deg);\n}\n\n#mwai-chat-chatoracd.mwai-window .mwai-header .mwai-close-button:after {\n  transition: all 0.2s ease-out;\n  transform: translate(16px, 5px) rotate(-45deg);\n}\n\n#mwai-chat-chatoracd.mwai-window .mwai-header .mwai-close-button:hover:before {\n  opacity: 1;\n  transform: translate(16px, 5px) rotate(135deg);\n}\n\n#mwai-chat-chatoracd.mwai-window .mwai-header .mwai-close-button:hover:after {\n  opacity: 1;\n  transform: translate(16px, 5px) rotate(45deg);\n}\n\n#mwai-chat-chatoracd.mwai-window .mwai-content {\n  display: none;\n  opacity: 0;\n  max-height: 40vh;\n}\n\n#mwai-chat-chatoracd.mwai-window.mwai-bottom-left {\n  bottom: 30px;\n  right: inherit;\n  left: 30px;\n}\n\n#mwai-chat-chatoracd.mwai-window.mwai-bottom-left .mwai-open-button {\n  right: inherit;\n  left: 0;\n}\n\n#mwai-chat-chatoracd.mwai-window.mwai-top-right {\n  top: 30px;\n  bottom: inherit;\n  right: 30px;\n}\n\n#mwai-chat-chatoracd.mwai-window.mwai-top-right .mwai-open-button {\n  top: 0;\n  bottom: inherit;\n}\n\n#mwai-chat-chatoracd.mwai-window.mwai-top-left {\n  top: 30px;\n  bottom: inherit;\n  right: inherit;\n  left: 30px;\n}\n\n#mwai-chat-chatoracd.mwai-window.mwai-top-left .mwai-open-button {\n  top: 0;\n  bottom: inherit;\n  right: inherit;\n  left: 0;\n}\n\n#mwai-chat-chatoracd .mwai-gallery {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  grid-gap: 5px;\n}\n\n#mwai-chat-chatoracd .mwai-gallery img {\n  width: 100%;\n}\n\n#mwai-chat-chatoracd.mwai-window.mwai-fullscreen .mwai-close-button {\n  height: 40px;\n}\n\n#mwai-chat-chatoracd.mwai-window.mwai-fullscreen .mwai-close-button:before, #mwai-chat-chatoracd.mwai-window.mwai-fullscreen .mwai-close-button:after {\n  height: 30px;\n}\n\n#mwai-chat-chatoracd.mwai-window.mwai-fullscreen .mwai-resize-button:before {\n  width: 20px;\n  height: 20px;\n}\n\n#mwai-chat-chatoracd.mwai-window.mwai-fullscreen .mwai-resize-button:hover:before {\n  width: 15px;\n  height: 15px;\n}\n\n#mwai-chat-chatoracd.mwai-fullscreen:not(.mwai-window), #mwai-chat-chatoracd.mwai-fullscreen.mwai-window.mwai-open {\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  top: 0;\n  width: inherit;\n  height: inherit;\n  max-height: inherit;\n  max-width: inherit;\n  display: flex;\n  flex-direction: column;\n  margin: 0;\n}\n\n#mwai-chat-chatoracd.mwai-fullscreen:not(.mwai-window) .mwai-content, #mwai-chat-chatoracd.mwai-fullscreen.mwai-window.mwai-open .mwai-content {\n  height: 100%;\n  max-height: inherit;\n  border-radius: inherit;\n}\n\n#mwai-chat-chatoracd.mwai-fullscreen:not(.mwai-window) .mwai-content .mwai-conversation, #mwai-chat-chatoracd.mwai-fullscreen.mwai-window.mwai-open .mwai-content .mwai-conversation {\n  flex: auto;\n}\n\n#mwai-chat-chatoracd.mwai-window.mwai-open .mwai-header {\n  display: flex;\n}\n\n#mwai-chat-chatoracd.mwai-window.mwai-open .mwai-content {\n  display: flex;\n  transition: opacity 200ms ease-in-out 0s;\n  opacity: 1;\n}\n\n#mwai-chat-chatoracd.mwai-window.mwai-open .mwai-open-button {\n  display: none;\n}\n\n@media (max-width: 760px) {\n  #mwai-chat-chatoracd.mwai-window {\n    left: 10px;\n    right: 10px;\n    bottom: 10px;\n    width: calc(100% - 20px);\n    z-index: 9999999999;\n  }\n  #mwai-chat-chatoracd .mwai-reply {\n    flex-direction: column;\n  }\n  #mwai-chat-chatoracd .mwai-input {\n    flex-direction: column;\n  }\n  #mwai-chat-chatoracd .mwai-input button {\n    margin: 15px 0 0 0;\n    height: 40px;\n    width: inherit;\n  }\n  #mwai-chat-chatoracd .mwai-name {\n    margin-right: 0;\n    max-width: inherit;\n  }\n}\n\n@keyframes mwai-button-spinner {\n  from {\n    transform: rotate(0turn);\n  }\n  to {\n    transform: rotate(1turn);\n  }\n}\n\n.admin-bar #mwai-chat-chatoracd.mwai-fullscreen:not(.mwai-window),\n.admin-bar #mwai-chat-chatoracd.mwai-fullscreen.mwai-window.mwai-open {\n  top: 32px;\n}\n<\/style>      <div id=\"mwai-chat-chatoracd\" class=\"mwai-chat mwai-chatgpt\">\n                <div class=\"mwai-content\">\n          <div class=\"mwai-conversation\">\n          <\/div>\n          <div class=\"mwai-input\">\n            <textarea rows=\"1\" placeholder=\"Que devo imaginar?\"><\/textarea>\n            <button><span>Enviar<\/span><\/button>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <script>\n      (function () {\n        let mwai_chatoracd_onGoingPrompt = 'Converse as if you were an AI assistant. Be friendly, creative.' + '\\n\\n';\n        let isMobile = window.matchMedia(\"only screen and (max-width: 760px)\").matches;\n        let isWindow = false;\n        let isDebugMode = true;\n        let isFullscreen = false;\n        let mode = 'images';\n        let memorizeChat = true;\n        let mwai_chatoracd_memorizedChat = [];\n\n        if (isDebugMode) {\n          window.mwai_chatoracd = {\n            onGoingPrompt: mwai_chatoracd_onGoingPrompt,\n            memorizedChat: mwai_chatoracd_memorizedChat,\n            parameters: {\n              mode: mode,\n              context: 'Converse as if you were an AI assistant. Be friendly, creative.',\n              isMobile: isMobile,\n              isWindow: isWindow,\n              isFullscreen: isFullscreen,\n            }\n          };\n        }\n\n        \/\/ Set button text\n        function mwai_chatoracd_setButtonText() {\n          let input = document.querySelector('#mwai-chat-chatoracd .mwai-input textarea');\n          let button = document.querySelector('#mwai-chat-chatoracd .mwai-input button');\n          let buttonSpan = button.querySelector('span');\n          if (mwai_chatoracd_memorizedChat.length < 2) {\n            buttonSpan.innerHTML = 'Enviar';\n          }\n          else if (!input.value.length) {\n            buttonSpan.innerHTML = 'Limpar';\n          }\n          else {\n            buttonSpan.innerHTML = 'Enviar';\n          }\n        }\n\n        \/\/ Inject timer \n        function mwai_chatoracd_injectTimer(element) {\n          let intervalId;\n          let startTime = new Date();\n          let timerElement = null;\n\n          function updateTimer() {\n            let now = new Date();\n            let timer = Math.floor((now - startTime) \/ 1000);\n            if (!timerElement) {\n              if (timer > 0.5) {\n                timerElement = document.createElement('div');\n                timerElement.classList.add('mwai-timer');\n                element.appendChild(timerElement);\n              }\n            }\n            if (timerElement) {\n              let minutes = Math.floor(timer \/ 60);\n              let seconds = timer - (minutes * 60);\n              seconds = seconds < 10 ? \"0\" + seconds : seconds;\n              let display = minutes + \":\" + seconds;\n              timerElement.innerHTML = display;\n            }\n          }\n\n          intervalId = setInterval(updateTimer, 500);\n\n          return function stopTimer() {\n            clearInterval(intervalId);\n            if (timerElement) {\n              timerElement.remove();\n            }\n          };\n        }\n\n        \/\/ Push the reply in the conversation\n        function mwai_chatoracd_addReply(text, type = 'user') {\n          var conversation = document.querySelector('#mwai-chat-chatoracd .mwai-conversation');\n\n          if (memorizeChat) {\n            mwai_chatoracd_memorizedChat.push({ text, type });\n            localStorage.setItem('mwai-chat-chatoracd', JSON.stringify(mwai_chatoracd_memorizedChat));\n          }\n\n          \/\/ If text is array, then it's image URLs. Let's create a simple gallery in HTML in $text.\n          if (Array.isArray(text)) {\n            var newText = '<div class=\"mwai-gallery\">';\n            for (var i = 0; i < text.length; i++) {\n              newText += '<a href=\"' + text[i] + '\" target=\"_blank\"><img src=\"' + text[i] + '\" \/>';\n            }\n            text = newText + '<\/div>';\n          }\n\n          var mwaiClasses = 'mwai-reply';\n          if (type === 'ai') {\n            mwaiClasses += ' mwai-ai';\n          }\n          else if (type === 'system') {\n            mwaiClasses += ' mwai-system';\n          }\n          else {\n            mwaiClasses += ' mwai-user';\n          }\n          var html = '<div class=\"' + mwaiClasses + '\">';\n          if (type === 'ai') {\n            html += '<span class=\"mwai-name\">Or\u00e1culo<\/span>';\n          }\n          else if (type === 'system') {\n            html += '<span class=\"mwai-name\">System:<\/span>';\n          }\n          else {\n            html += '<span class=\"mwai-name\">User:<\/span>';\n          }\n          html += '<span class=\"mwai-text\">' + text + '<\/span>';\n          html += '<\/div>';\n          conversation.innerHTML += html;\n          conversation.scrollTop = conversation.scrollHeight;\n          mwai_chatoracd_setButtonText();\n\n          \/\/ Syntax coloring\n          if (typeof hljs !== 'undefined') {\n            document.querySelectorAll('pre code').forEach((el) => {\n              hljs.highlightElement(el);\n            });\n          }\n        }\n\n        \/\/ Function to request the completion\n        function mwai_chatoracd_onSendClick() {\n          let input = document.querySelector('#mwai-chat-chatoracd .mwai-input textarea');\n          let inputText = input.value.trim();\n\n          \/\/ Reset the conversation if empty\n          if (inputText === '') {\n            mwai_chatoracd_onGoingPrompt = 'Converse as if you were an AI assistant. Be friendly, creative.' + '\\n\\n';\n            document.querySelector('#mwai-chat-chatoracd .mwai-conversation').innerHTML = '';\n            localStorage.removeItem('mwai-chat-chatoracd');\n            mwai_chatoracd_memorizedChat = [];\n            mwai_chatoracd_addReply('Ol\u00e1 eu sou o Or\u00e1culo! Como posso ajud\u00e1-lo?', 'ai');\n            return;\n          }\n\n          \/\/ Disable the button\n          var button = document.querySelector('#mwai-chat-chatoracd .mwai-input button');\n          button.disabled = true;\n\n          \/\/ Add the user reply\n          mwai_chatoracd_addReply(inputText, 'user');\n          mwai_chatoracd_onGoingPrompt += 'User:' + inputText + '\\n';\n          input.value = '';\n          input.setAttribute('rows', 1);\n          input.disabled = true;\n\n          \/\/ Let's build the prompt depending on the \"system\"\n          mwai_chatoracd_onGoingPrompt += 'Or\u00e1culo';\n          let prompt = mwai_chatoracd_onGoingPrompt;\n          if (0) {\n            prompt = inputText + '';\n          }\n\n          \/\/ Prompt for the images\n          const data = mode === 'images' ? {\n            env: 'chatbot',\n            session: '6a033f473fcad',\n            prompt: inputText,\n            maxResults: 3,\n            model: 'text-davinci-003',\n            apiKey: '',\n          \/\/ Prompt for the chat\n          } : {\n            env: 'chatbot',\n            session: '6a033f473fcad',\n            prompt: prompt,\n            userName: 'User:',\n            aiName: 'Or\u00e1culo',\n            model: 'text-davinci-003',\n            temperature: '0.8',\n            maxTokens: '1024',\n            stop: '',\n            maxResults: '3',\n            apiKey: '',\n          };\n\n          \/\/ Start the timer\n          const stopTimer = mwai_chatoracd_injectTimer(button);\n\n          \/\/ Send the request\n          if (isDebugMode) {\n            console.log('[BOT] Sent: ', data);\n          }\n          fetch('https:\/\/oraculoia.com\/index.php\/wp-json\/ai-chatbot\/v1\/imagesbot', { method: 'POST', headers: { \n              'Content-Type': 'application\/json', \n              'X-WP-Nonce': 'e50693f4ab'\n            },\n            body: JSON.stringify(data)\n          })\n          .then(response => response.json())\n          .then(data => {\n            if (isDebugMode) {\n              console.log('[BOT] Recv: ', data);\n            }\n            if (!data.success) {\n              mwai_chatoracd_addReply(data.message, 'system');\n            }\n            else {\n              mwai_chatoracd_addReply(data.images ? data.images : data.html, 'ai');\n              mwai_chatoracd_onGoingPrompt += data.answer + '\\n';\n            }\n            button.disabled = false;\n            input.disabled = false;\n            stopTimer();\n            \n            \/\/ Only focus only on desktop (to avoid the mobile keyboard to kick-in)\n            if (!isMobile) {\n              input.focus();\n            }\n          })\n          .catch(error => {\n            console.error(error);\n            button.disabled = false;\n            input.disabled = false;\n            stopTimer();\n          });\n        }\n\n        \/\/ Keep the textarea height in sync with the content\n        function mwaiSetTextAreaHeight(textarea, lines) {\n          var rows = textarea.getAttribute('rows');\n          if (lines !== rows) {\n            textarea.setAttribute('rows', lines > 5 ? 5 : lines);\n          }\n        }\n\n        \/\/ Init the chatbot\n        function mwai_chatoracd_initChatBot() {\n          var input = document.querySelector('#mwai-chat-chatoracd .mwai-input textarea');\n          var button = document.querySelector('#mwai-chat-chatoracd .mwai-input button');\n\n          input.addEventListener('keypress', (event) => {\n            let text = event.target.value;\n            if (event.keyCode === 13 && !text.length && !event.shiftKey) {\n              event.preventDefault();\n              return;\n            }\n            if (event.keyCode === 13 && text.length && !event.shiftKey) {\n              mwai_chatoracd_onSendClick();\n            }\n          });\n          input.addEventListener('keydown', (event) => {\n            var rows = input.getAttribute('rows');\n            if (event.keyCode === 13 && event.shiftKey) {\n              var lines = input.value.split('\\n').length + 1;\n              mwaiSetTextAreaHeight(input, lines);\n            }\n          });\n          input.addEventListener('keyup', (event) => {\n            var rows = input.getAttribute('rows');\n            var lines = input.value.split('\\n').length ;\n            mwaiSetTextAreaHeight(input, lines);\n            mwai_chatoracd_setButtonText();\n          });\n          \n          button.addEventListener('click', (event) => {\n            mwai_chatoracd_onSendClick(); \n          });\n\n          \/\/ If window, add event listener to mwai-open-button and mwai-close-button\n          if ( isWindow ) {\n            var openButton = document.querySelector('#mwai-chat-chatoracd .mwai-open-button');\n            openButton.addEventListener('click', (event) => {\n              var chat = document.querySelector('#mwai-chat-chatoracd');\n              chat.classList.add('mwai-open');\n              \/\/ Only focus only on desktop (to avoid the mobile keyboard to kick-in)\n              if (!isMobile) {\n                input.focus();\n              }\n            });\n            var closeButton = document.querySelector('#mwai-chat-chatoracd .mwai-close-button');\n            closeButton.addEventListener('click', (event) => {\n              var chat = document.querySelector('#mwai-chat-chatoracd');\n              chat.classList.remove('mwai-open');\n            });\n            if (isFullscreen) {\n              var resizeButton = document.querySelector('#mwai-chat-chatoracd .mwai-resize-button');\n              resizeButton.addEventListener('click', (event) => {\n                var chat = document.querySelector('#mwai-chat-chatoracd');\n                chat.classList.toggle('mwai-fullscreen');\n              });\n            }\n          }\n\n          \/\/ Get back the previous chat if any for the same ID\n          var chatHistory = [];\n          if (memorizeChat) {\n            chatHistory = localStorage.getItem('mwai-chat-chatoracd');\n            if (chatHistory) {\n              chatHistory = JSON.parse(chatHistory);\n              chatHistory = chatHistory.filter(x => x && x.text && x.type);\n              chatHistory.forEach(x => { mwai_chatoracd_addReply(x.text, x.type) });\n            }\n            else {\n              chatHistory = [];\n            }\n          }\n          if (chatHistory.length === 0) {\n            mwai_chatoracd_addReply('Ol\u00e1 eu sou o Or\u00e1culo! Como posso ajud\u00e1-lo?', 'ai');\n          }\n        }\n\n        \/\/ Let's go totally meoooow on this! \n        mwai_chatoracd_initChatBot();\n      })();\n      <\/script>\n\n    \n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1! Como um modelo de linguagem de IA, posso responder a uma ampla variedade de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_themeisle_gutenberg_block_has_review":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Fale com a nossa IA! - Or\u00e1culo IA<\/title>\n<meta name=\"description\" content=\"Fale com o nosso IA! Faz-lhe qualquer pergunta...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/oraculoia.com\/index.php\/fala-com-o-nosso-ia\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fale com a nossa IA! - Or\u00e1culo IA\" \/>\n<meta property=\"og:description\" content=\"Fale com o nosso IA! Faz-lhe qualquer pergunta...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/oraculoia.com\/index.php\/fala-com-o-nosso-ia\/\" \/>\n<meta property=\"og:site_name\" content=\"Or\u00e1culo IA\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-12T17:14:49+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/oraculoia.com\/index.php\/fala-com-o-nosso-ia\/\",\"url\":\"https:\/\/oraculoia.com\/index.php\/fala-com-o-nosso-ia\/\",\"name\":\"Fale com a nossa IA! - Or\u00e1culo IA\",\"isPartOf\":{\"@id\":\"https:\/\/oraculoia.com\/#website\"},\"datePublished\":\"2023-02-11T02:40:08+00:00\",\"dateModified\":\"2023-02-12T17:14:49+00:00\",\"description\":\"Fale com o nosso IA! Faz-lhe qualquer pergunta...\",\"breadcrumb\":{\"@id\":\"https:\/\/oraculoia.com\/index.php\/fala-com-o-nosso-ia\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/oraculoia.com\/index.php\/fala-com-o-nosso-ia\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/oraculoia.com\/index.php\/fala-com-o-nosso-ia\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/oraculoia.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fale com a nossa IA!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/oraculoia.com\/#website\",\"url\":\"https:\/\/oraculoia.com\/\",\"name\":\"Or\u00e1culo IA\",\"description\":\"Servi\u00e7os de Intelig\u00eancia Artificial\",\"publisher\":{\"@id\":\"https:\/\/oraculoia.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/oraculoia.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/oraculoia.com\/#organization\",\"name\":\"Or\u00e1culo IA\",\"url\":\"https:\/\/oraculoia.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/oraculoia.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/oraculoia.com\/wp-content\/uploads\/2023\/02\/logo.jpg\",\"contentUrl\":\"https:\/\/oraculoia.com\/wp-content\/uploads\/2023\/02\/logo.jpg\",\"width\":266,\"height\":223,\"caption\":\"Or\u00e1culo IA\"},\"image\":{\"@id\":\"https:\/\/oraculoia.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Fale com a nossa IA! - Or\u00e1culo IA","description":"Fale com o nosso IA! Faz-lhe qualquer pergunta...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/oraculoia.com\/index.php\/fala-com-o-nosso-ia\/","og_locale":"en_US","og_type":"article","og_title":"Fale com a nossa IA! - Or\u00e1culo IA","og_description":"Fale com o nosso IA! Faz-lhe qualquer pergunta...","og_url":"https:\/\/oraculoia.com\/index.php\/fala-com-o-nosso-ia\/","og_site_name":"Or\u00e1culo IA","article_modified_time":"2023-02-12T17:14:49+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/oraculoia.com\/index.php\/fala-com-o-nosso-ia\/","url":"https:\/\/oraculoia.com\/index.php\/fala-com-o-nosso-ia\/","name":"Fale com a nossa IA! - Or\u00e1culo IA","isPartOf":{"@id":"https:\/\/oraculoia.com\/#website"},"datePublished":"2023-02-11T02:40:08+00:00","dateModified":"2023-02-12T17:14:49+00:00","description":"Fale com o nosso IA! Faz-lhe qualquer pergunta...","breadcrumb":{"@id":"https:\/\/oraculoia.com\/index.php\/fala-com-o-nosso-ia\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/oraculoia.com\/index.php\/fala-com-o-nosso-ia\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/oraculoia.com\/index.php\/fala-com-o-nosso-ia\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/oraculoia.com\/"},{"@type":"ListItem","position":2,"name":"Fale com a nossa IA!"}]},{"@type":"WebSite","@id":"https:\/\/oraculoia.com\/#website","url":"https:\/\/oraculoia.com\/","name":"Or\u00e1culo IA","description":"Servi\u00e7os de Intelig\u00eancia Artificial","publisher":{"@id":"https:\/\/oraculoia.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/oraculoia.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/oraculoia.com\/#organization","name":"Or\u00e1culo IA","url":"https:\/\/oraculoia.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/oraculoia.com\/#\/schema\/logo\/image\/","url":"https:\/\/oraculoia.com\/wp-content\/uploads\/2023\/02\/logo.jpg","contentUrl":"https:\/\/oraculoia.com\/wp-content\/uploads\/2023\/02\/logo.jpg","width":266,"height":223,"caption":"Or\u00e1culo IA"},"image":{"@id":"https:\/\/oraculoia.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/oraculoia.com\/index.php\/wp-json\/wp\/v2\/pages\/172"}],"collection":[{"href":"https:\/\/oraculoia.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/oraculoia.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/oraculoia.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oraculoia.com\/index.php\/wp-json\/wp\/v2\/comments?post=172"}],"version-history":[{"count":18,"href":"https:\/\/oraculoia.com\/index.php\/wp-json\/wp\/v2\/pages\/172\/revisions"}],"predecessor-version":[{"id":220,"href":"https:\/\/oraculoia.com\/index.php\/wp-json\/wp\/v2\/pages\/172\/revisions\/220"}],"wp:attachment":[{"href":"https:\/\/oraculoia.com\/index.php\/wp-json\/wp\/v2\/media?parent=172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}