{"id":168849,"date":"2025-08-12T14:44:29","date_gmt":"2025-08-12T07:44:29","guid":{"rendered":"https:\/\/www.hashmicro.com\/id\/blog\/?p=168849"},"modified":"2026-01-27T10:25:51","modified_gmt":"2026-01-27T03:25:51","slug":"software-hr-chatbot-terbaik","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/","title":{"rendered":"12 HR Chatbot Terbaik Untuk Mengotomatiskan Kinerja HRD"},"content":{"rendered":"<p>Tim HR Anda mungkin tidak sadar sudah menjawab pertanyaan &#8220;sisa cuti saya berapa?&#8221; lebih dari 200 kali bulan ini. Pola seperti ini cepat menumpuk karena pertanyaannya datang dari banyak orang, di jam yang berbeda, dan seringnya butuh jawaban cepat. Akhirnya waktu HR habis untuk hal repetitif, padahal ada pekerjaan yang lebih berdampak seperti pengembangan talent dan program engagement.<\/p>\n<p>HR chatbot hadir bukan untuk menggantikan fungsi HR, tapi untuk menyerap pertanyaan-pertanyaan rutin yang sebenarnya bisa dijawab sistem. Pertanyaannya tinggal satu, chatbot seperti apa yang paling pas untuk kebutuhan dan budaya kerja perusahaan di Indonesia?<\/p>\n<table style=\"border-collapse: collapse; background-color: #fffacd; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); border-radius: 25px 25px 25px 25px;\" width=\"100%\">\n<tbody>\n<tr>\n<td style=\"padding: 15px; border: none;\">\n<p style=\"margin-bottom: 10px;\"><span style=\"background-color: #990000; color: #ffffff; padding: 5px;\"><b>Key Takeaways<\/b><\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"#def\">HR Chatbot<\/a> merupakan program berbasis AI yang dibuat untuk meniru percakapan antara perusahaan dengan karyawan atau calon karyawan.<\/li>\n<li aria-level=\"1\"><a href=\"#kapan\">HR chatbot menjadi relevan<\/a> ketika tim HR menghabiskan lebih banyak waktu menjawab pertanyaan repetitif daripada menangani pekerjaan strategis<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"#memilih\">Memilih software yang tepat<\/a>, membangun budaya digital, dan memastikan ketersediaan dukungan dan pelatihan adalah langkah efektif dalam mengimplementasikan chatbot HR.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div id=\"toc_group_article\" style=''>\r\n\t<p style='font-size:25px;font-weight:bold; margin-bottom:0px'>\r\n\t\tDaftar Isi:\r\n\t<\/p>\r\n\t<ul id=\"list_toc\" class='list_toc'><\/ul>\r\n<\/div>\r\n\r\n<div id=\"placeholder-toc\"><\/div>\r\n<div id=\"toc\">\r\n    <div class=\"header\">\r\n\t<span class=\"toc-title\" id=\"toc-title\">Daftar Isi<\/span>\t\r\n\t <i class=\"toc-icon\">\r\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"header-icon\">\r\n          <path d=\"m6 9 6 6 6-6\" \/>\r\n        <\/svg>\r\n      <\/i>\r\n\t<\/div>\r\n    <div class=\"list\">\r\n      <ul id=\"toc-list\"><\/ul>\r\n    <\/div>\r\n <\/div>\r\n\r\n<style>\r\n\/* Simple styling for the TOC *\/\r\n\t\r\n\t#toc ul li:last-child {\r\n    padding-bottom: 16px; \/* Adjust the value as needed *\/\r\n}\r\n\r\n.td-fix-index {\r\n\t transform: unset !important;\r\n     -webkit-transform: unset !important; \r\n}\r\n.footer-contact .td-fix-index {\r\n\t transform: translateZ(0) !important;\r\n     -webkit-transform: translateZ(0) !important; \r\n}\r\n\t.tdb_single_content .tdb-block-inner.td-fix-index{\r\n\t\tposition: static;\r\n\t}\r\n\t\r\n\r\n\r\n\t\r\n#toc {\r\n  background-color: #FFF;\r\n\tpadding: 17px 24px 0px 24px !important;\r\n  margin-bottom: 20px;\r\n\/*   border: 1px solid #9C171E; *\/\r\n  border-radius: 6px;\r\n\tdisplay: none;\r\n  max-width: 100%;\r\n  transition: .4s ease height;\r\n\tmargin-left: 0;\r\n\toverflow: hidden;\r\n}\r\n\r\n#toc .header{\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n\tbackground-color: transparent;\r\n}\r\n\t\r\n\t#toc.sticky .header{\r\n\t\tpadding: 4px 0;\r\n\t}\r\n\t\r\n.header p{\r\n  font-size: 18px !important;\r\n  font-weight: 600 !important;\r\n  color: #393939;\r\n   margin-bottom: 0;\r\n  \/* margin-top: 20px; *\/\r\n}\r\n\r\n.toc-icon{\r\n  float: right;\r\n\/*   visibility: hidden; *\/\r\n}\r\n\r\n\t.toc-title{\r\n\t\tmargin-right: auto;\r\n\/* \t\tpadding-left: 20px; *\/\r\n\t\tfont-weight: 600;\r\n\t\talign-self: center;\t}\t\r\n\r\n#toc ul {\r\n  list-style-type: none;\r\n  padding-left: 0;\r\n}\r\n\t\r\n#toc.sticky ul{\r\n\toverflow-y: auto;\r\n\tmax-height: 250px;\r\n\tmargin-top: 0px;\r\n\tpadding-top: 20px;\r\n\/* \tborder-top: 1px solid #d3d3d3; *\/\r\n}\r\n\t\r\n#toc ul li {\r\n\/*   margin-bottom: 10px; *\/\r\n  margin-bottom: 10px;\r\n\tmargin-left: 0;\r\n\ttransition: .2s ease;\r\n\tcursor: pointer;\r\n}\r\n\t\r\n\t#toc.sticky ul li {\r\n\t  margin-right: 10px;\r\n\t}\r\n\t\r\n.td-post-content #toc-list li a:hover, .td-post-content #toc-list a.active{\r\n\tbackground-color: #FFF;\r\n\/* \tpadding: 8px 16px 8px 16px; *\/\r\n\tpadding: 4px 16px 4px 16px;\r\n\tborder-radius: 6px;\r\n\tcolor: #9c171e !important;\r\n\tfont-weight: 600 !important;\r\n}\r\n\t\r\n\t.td-post-content #toc-list li:hover a, .td-post-content #toc-list a.active{\r\n\t\tcolor: #9C171E !important;\r\n\t\tfont-weight: 600 !important;\r\n\t}\r\n\t\r\n.td-post-content #toc-list a.active{\r\n\tfont-weight: bold !important;\r\n\tcolor: #9C171E !important;\r\n}\r\n\t\r\n#toc a, .td-post-content #toc-list a {\r\n  text-decoration: none;\r\n  color: #ea1717 !important;\r\n  transition: .2s ease;\r\n\tfont-weight: 400 !important;\r\n\tdisplay: block;\r\n\t\r\n\tpadding: 4px 16px 4px 0;\r\n}\r\n\r\n#toc.sticky {\r\n  position: fixed;\r\n\/*   top: 73px; *\/\r\n\tbottom: 0;\r\n  z-index: 100; \r\n  box-shadow: 0 2px 5px rgba(0,0,0,0.1); \r\n\twidth: 100%; \r\n\tbackground-color: #FFF;\r\n\/* \tbackground-color: #FFF1F1; *\/\r\n\tborder-bottom: 1px solid #ea1717;\r\n\/*   border: 1px solid #393939; *\/\r\n  box-shadow: 0px 0px 14px 0px #00000040;\r\n  cursor: pointer;\r\n\tanimation: fadein .3s ease;\r\n\tpadding: 12px 16px !important;\r\n}\r\n\t\r\n\t.fadein{\r\n\t\tanimation: fadein .3s ease;\r\n\t}\r\n\t\r\n\t.fadeout{\r\n\t\tanimation: fadeout .3s ease;\r\n\t}\r\n\t\r\n\t\r\n\t@keyframes fadein{\r\n\t\t0% {\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@keyframes fadeout{\r\n\t\t0% {\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t\r\n#toc.sticky .header p{\r\n\tmargin-bottom: 10px;\r\n\tmargin-top: 10px;\r\n}\r\n\r\n#toc.sticky .toc-icon{\r\n  visibility: visible;\r\n\/* \ttransition: 0.4s ease; *\/\r\n}\r\n\t\r\n\t.toc-icon{\r\n\t\talign-items: center;\r\n    \tdisplay: flex;\r\n\t}\r\n\t\r\n\tsvg.header-icon{\r\n\/* \t\tbackground-color: #9c171e; *\/\r\n\t\tbackground-color: #FFF;\r\n\t\tborder-radius: 30px;\r\n\t\tpadding: 5px;\r\n\t}\r\n\r\n#toc.sticky .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\t\r\n\t#toc .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\r\n#toc .header.active .toc-icon{\r\n\ttransform: rotate(0deg); \r\n\topacity: 1;\r\n}\r\n\r\n\t#toc .header.active + .list {\r\n\t  max-height: 200px; \/* Adjust this value as needed *\/\r\n\t  opacity: 1;\r\n\t}\r\n\t\r\n\t#placeholder-toc{\r\n\/* \t\tdisplay: none; *\/\r\n\t}\r\n\t\r\n\t@media (min-width: 768px) and (max-width: 991px){\r\n\t\t#toc.sticky{\r\n\/* \t\t\ttop: 104px; *\/\r\n\t\t\tbottom: 0px;\r\n\t\t}\r\n\t\t\r\n\t\t#toc{\r\n\t\t\twidth: unset !important;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width: 767px){\r\n\t\t#toc{\r\n\t\t\twidth: 100% !important;\r\n\t\t\tdisplay: inline-block;\r\n\t\t}\r\n\t\t\r\n\t\t#toc.sticky{\r\n\t\t\twidth: 90% !important;\r\n\/* \t\t\ttop: 81px; *\/\r\n\t\t\tbottom: 60px;\r\n\t\t\tmargin-left: auto;\r\n\t\t\tmargin-right: auto;\r\n\t\t\tpadding: 0 16px;\r\n\t\t\tright: 5%;\r\n\t\t}\r\n\t}\r\n\t\r\n\t<\/style>\r\n\r\n<style>\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc > li > ul {padding-left: 20px;margin-bottom: 0;}\r\n\t#list_toc{height:max-content;transition:ease-in-out}\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc_float li.active > a {color:#b1252d;background: #ffe1e3;}\r\n\t#list_toc_float li a {padding:3px 7px}\r\n\t#list_toc_float li a {\r\n\t\tdisplay: block;\r\n\t\tcolor:#000;\r\n\t\tmargin-bottom: 10px;\r\n\t\ttransition:all 0.2s ease-in-out;\r\n\t\tfont-size:15px\r\n\t}\r\n\t#list_toc_float li{list-style:none;list-style-position:inside; margin-left:0;}\r\n\t#list_toc_float a:hover{color:#b1252d;}\r\n\t\r\n\t#list_toc_float li a{margin-bottom:0px}\r\n\t#toc_group_float{\r\n\t\tline-height: 24px;\r\n\t\tmax-height: calc(100vh - 100px);\r\n\t\toverflow: auto;\r\n\t\tz-index: 99;\r\n\t\tdisplay:none!important;\r\n\t\tbackground:#fff;\r\n\t\ttransition:all 0.5s linear\r\n\t}\r\n\t\r\n\t@media (min-width:1019px){\r\n\t\t#toc_group_float {\r\n\t\t\tdisplay:block!important;\r\n\t\t\t}\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width:768px){\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t \/* custom scrollbar style *\/\r\n::-webkit-scrollbar {\r\n    width: 7px;\r\n}\r\n::-webkit-scrollbar-track {\r\n    background: #d7a2a4;\r\n}\r\n::-webkit-scrollbar-thumb {\r\n    background: #b1252d;\r\n    border-radius: 15px;\r\n}\t\t\r\n\r\n<\/style>\r\n\r\n<script>\r\n\tdocument.addEventListener('DOMContentLoaded', function() {\r\n\t\t\/\/ Fungsi untuk menangani klik pada semua elemen <a> dengan href yang dimulai dengan #\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst targetId = this.getAttribute('href').substring(1);\r\n\t\t\tconst targetElement = document.getElementById(targetId);\r\n\r\n\t\t\tif (targetElement) {\r\n\t\t\t\tconst headerHeight = document.querySelector('#toc .header').offsetHeight;\r\n\t\t\t\tconst navbarHeight = document.getElementById('tdi_34') ? document.getElementById('tdi_34').offsetHeight : 0;\r\n\t\t\t\tconst windowHeight = window.innerHeight;\r\n\t\t\t\tconst targetOffset = targetElement.offsetTop;\r\n\t\t\t\tconst scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight) - navbarHeight - 40;\r\n\r\n\t\t\t\twindow.scrollTo({\r\n\t\t\t\t\ttop: scrollTo,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Tambahkan event listener untuk semua elemen <a> di toc-list dan list-toc\r\n\t\tconst titleLinks = document.querySelectorAll('#toc-list a, #list_toc a');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t});\r\n<\/script>\r\n\r\n<!-- ToC List for mobile -->\r\n<script>\r\n \/\/ Generate TOC based on headings\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  \/\/ Get the element that will contain the TOC\r\n  const tocList = document.getElementById('toc-list');\r\n\r\n  \/\/ Get the element with the ID 'article-left'\r\n  const article = document.querySelector('.td-post-content');\r\n\r\n  \/\/ Find all h2 elements within 'myarticle'\r\n  const headers = article.getElementsByTagName('h2');\r\n\r\n  \/\/ Loop through the h2 elements and create a list item for each one\r\n  for (let i = 0; i < headers.length; i++) {\r\n    const header = headers[i];\r\n    const headerText = header.textContent;\r\n\/\/     const headerId = 'header-' + i;\r\n    const headerId = headerText\r\n    .toLowerCase()\r\n    .trim()\r\n    .replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n    .replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n    \/\/ Set an ID for the header if it doesn't have one\r\n    header.setAttribute('id', headerId);\r\n\r\n    \/\/ Create a list item for the TOC\r\n    const listItem = document.createElement('li');\r\n\r\n    \/\/ Create a link for the list item\r\n    const link = document.createElement('a');\r\n    link.setAttribute('href', '#' + headerId);\r\n    link.textContent = headerText;\r\n\r\n    \/\/ Append the link to the list item\r\n    listItem.appendChild(link);\r\n\r\n    \/\/ Append the list item to the TOC list\r\n    tocList.appendChild(listItem);\r\n  }\r\n});\r\n\r\n\/\/ Keep height and placement of content using placeholder in place of TOC\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const placeholderToc = document.querySelector('#placeholder-toc');\r\n\r\n  function setPlaceholderHeight() {\r\n    placeholderToc.style.height = `${toc.offsetHeight}px`;\r\n  }\r\n\r\n  \/\/ Set the initial height of the placeholder\r\n  setPlaceholderHeight();\r\n\r\n  \/\/ Update the height on window resize\r\n  window.addEventListener('resize', setPlaceholderHeight);\r\n});\r\n  const tocTitle = document.querySelector('#toc-title'); \/\/ Assuming header-faq is the element for TOC title\r\n\r\n\/\/ Sticky TOC and update heading\r\n\/\/ document.addEventListener(\"DOMContentLoaded\", function() {\r\n\/\/   const toc = document.querySelector('#toc');\r\n\/\/   const footer = document.querySelector('.td-footer-template-wrap');\r\n\/\/   const tocParent = toc.parentElement;\r\n\/\/   const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n\/\/   const tocHeight = toc.offsetHeight;\r\n\/\/   const triggerPoint = divTop + tocHeight + 700;\r\n\/\/   const footerHeight = footer.offsetHeight;\r\n\/\/   const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight - footerHeight - footerHeight;\r\n\/\/   const phtoc = document.querySelector('#placeholder-toc');\r\n\/\/   const headers = document.querySelectorAll('.td-post-content h2');\r\n\/\/   const navLinks = document.querySelectorAll('#toc-list a');\r\n\t\r\n\/\/ \tconst panel2 = document.querySelector(\"#toc .list\");\r\n\/\/ \tvar icon = document.querySelector(\".toc-icon\");\r\n\r\n\/\/   let activeLink = null; \/\/ Declare activeLink outside the loop\r\n\t\r\n\/\/   \/\/ Function to handle scroll and add\/remove .sticky class\r\n\/\/   function handleScroll() {\r\n\/\/     const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n\/\/     let currentHeader = '';\r\n\r\n\/\/     \/\/ Highlight user progress as the heading comes\r\n\/\/     headers.forEach(header => {\r\n\/\/ \t\tconst headerTop = header.offsetTop;\r\n\/\/ \t\tconst headerHeight = header.clientHeight;\r\n\/\/ \/\/ \t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\/\/ \/\/ \t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\/\/ \/\/ \t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \/\/ \t\t\tconsole.log(\"current header text:\", currentHeaderText);\r\n\/\/ \/\/ \t\t\ttocTitle.textContent = currentHeaderText;\r\n\/\/ \/\/ \t\t\tcurrentHeader = currentHeaderId;\r\n\t\t\t\r\n\/\/ \/\/ \t\t\tif(window.innerWidth < 767){\r\n\/\/ \/\/ \t\t\t\ttocTitle.textContent = 'Daftar Isi';\r\n\/\/ \/\/ \t\t\t}\r\n\/\/ \/\/ \t\t}\r\n\/\/ \t\tif(window.innerWidth < 767){\r\n\/\/ \t\t\ttocTitle.textContent = 'Daftar Isi'; \/\/ Selalu pertahankan judul ini di mobile\r\n\/\/ \t\t} else {\r\n\/\/ \t\t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\/\/ \t\t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\/\/ \t\t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \t\t\t\ttocTitle.textContent = currentHeaderText;\r\n\/\/ \t\t\t\tcurrentHeader = currentHeaderId;\r\n\/\/ \t\t\t}\r\n\/\/ \t\t}\r\n\/\/ \t});\r\n\r\n\/\/     navLinks.forEach(link => {\r\n\/\/       link.classList.remove('active');\r\n\/\/       if(currentHeader != '') {\r\n\/\/ \t\t  if (link.getAttribute('href').includes(currentHeader)) {\r\n\/\/ \t\t\t  link.classList.add('active');\r\n\/\/ \t\t  }\r\n\/\/ \t  }\r\n\/\/     });\r\n\/\/ \/\/     if (windowTop < triggerFooterPoint) {\r\n\/\/ \/\/         toc.style.display = 'block';\r\n\/\/ \/\/ \t}else{\r\n\/\/ \/\/         toc.style.display = 'none';\r\n\/\/ \/\/ \t}\r\n\/\/     \/\/ Update TOC title if sticky\r\n\/\/     if (windowTop > triggerPoint) {\r\n\/\/       if (!toc.classList.contains('sticky')) {\r\n\/\/         phtoc.style.display = \"block\";\r\n\/\/         toc.classList.add('sticky');\r\n\/\/         toc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\/\/         toc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/         toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\tpanel2.style.height = '0px';\r\n\/\/ \t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t  if(window.innerWidth < 767){\r\n\/\/ \/\/ \t\t\t  const tocs = document.querySelector('#toc.sticky');\r\n\/\/ \t\t\t  tocTitle.textContent = 'Daftar Isi'; \/\/ Reset title\r\n\/\/        \t\t  toc.style.width = '150px'; \/\/ Set width to match the parent element\r\n\/\/ \t\t  }\r\n\/\/       }\r\n\/\/       if (currentHeader) {\r\n\/\/ \/\/         console.log(\"activeLink:\", activeLink);\r\n\/\/         if (activeLink) {\r\n\/\/ \/\/           tocTitle.textContent = activeLink.textContent; \/\/ Update TOC title\r\n\/\/           tocTitle.textContent = activeLink ? activeLink.textContent : \"\"; \/\/ Update title only if activeLink exists\r\n\/\/         }\r\n\/\/       }\r\n\/\/     } else {\r\n\/\/       toc.classList.remove('sticky');\r\n\/\/       phtoc.style.display = \"none\";\r\n\/\/       toc.style.width = 'unset'; \/\/ Reset to original width\r\n\/\/       toc.style.backgroundColor = \"#FFF\";\r\n\/\/       tocTitle.textContent = 'Daftar isi'; \/\/ Reset title\r\n\/\/ \t\tpanel2.style.height = panel2.scrollHeight + \"px\";\r\n\/\/ \t\ticon.style.transform = \"rotate(180deg)\";\r\n\/\/     }\r\n\/\/   }\r\n\r\n\/\/     \/\/ Attach the scroll event listener to the window\r\n\/\/     window.addEventListener('scroll', handleScroll);\r\n\r\n\/\/     \/\/ Initial call to handleScroll to set the correct state on load\r\n\/\/     handleScroll();\r\n\/\/ });\r\n\t\r\n\/\/ \t\/\/ Open toggle TOC\r\n\/\/ \t  document.addEventListener(\"DOMContentLoaded\", function() {\r\n\/\/ \t\tvar tocHeader = document.querySelector(\"#toc .header\");\r\n\/\/ \t\tvar toc = document.querySelector(\"#toc\");\r\n\/\/ \t\tvar icon = document.querySelector(\".toc-icon\");\r\n\/\/ \t\tconst tocTitle = document.querySelector('#toc-title');\r\n\/\/ \t\tconst tocs = document.querySelector('#toc.sticky');\r\n\/\/  \t\tconst tocParent = toc.parentElement;\t\t  \r\n\r\n\/\/ \t\t  tocHeader.addEventListener(\"click\", function() {\r\n\/\/ \t\t\tvar panel = this.nextElementSibling;\r\n\/\/ \t\t\tif (panel.style.height !== '0px') { \/\/ Check if height is not 0px\r\n\/\/ \t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \/\/ \t\t\t\ttoc.style.paddingBottom = '6px'; \r\n\/\/ \t\t\t\tif(window.innerWidth > 768){\r\n\/\/ \t\t\t\t\tif(!toc.classList.contains('sticky')){\r\n\/\/ \t\t\t\t\t\ttoc.style.width = \"unset\";\r\n\/\/ \/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t\t}\r\n\/\/ \t\t\t\t\tif (toc.classList.contains('sticky')){\r\n\/\/ \t\t\t\t\t\ttoc.style.width = '${tocParent.offsetWidth}px';\r\n\/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t\t}\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t\tif(window.innerWidth < 767){\r\n\/\/ \t\t\t\t\ttoc.style.width = \"unset\"; \/\/ Reset width\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t\ttoc.style.backgroundColor = \"#FFF1F1\";\r\n\/\/ \t\t\t} else {\r\n\/\/ \t\t\t  panel.style.height = panel.scrollHeight + \"px\";\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(0deg)\";\r\n\/\/ \t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\t\t  tocTitle.textContent = 'Daftar isi'; \/\/ Reset title\r\n\/\/ \t\t\t\ttoc.style.paddingBottom = '24px';\r\n\/\/ \t\t\t \tif(window.innerWidth < 767){\r\n\/\/ \t\t\t\t\ttoc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\/\/ \t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t}\r\n\/\/ \t\t  });\r\n\r\n\/\/ \t\t  \/\/ Close TOC when a link inside it is clicked\r\n\/\/ \t\t  var tocLinks = document.querySelectorAll(\"#toc .list a\");\r\n\/\/ \t\t  tocLinks.forEach(function(link) {\r\n\/\/ \t\t\tlink.addEventListener(\"click\", function() {\r\n\/\/ \t\t\t  var panel = document.querySelector(\"#toc .list\");\r\n\/\/ \t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\t\t});\r\n\/\/ \t\t  });\r\n\/\/ \t\t});\r\n\r\n\/\/ START new JS for ToC improvements\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const footer = document.querySelector('.td-footer-template-wrap');\r\n  const tocParent = toc.parentElement;\r\n  const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n  const tocHeight = toc.offsetHeight;\r\n  const triggerPoint = divTop + tocHeight + 1750;\r\n\tconsole.log(triggerPoint)\r\n  const footerHeight = footer.offsetHeight;\r\n  const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight*3;\r\n  const phtoc = document.querySelector('#placeholder-toc');\r\n  const headers = document.querySelectorAll('.td-post-content h2');\r\n  const navLinks = document.querySelectorAll('#toc-list a');\r\n  \r\n  const panel2 = document.querySelector(\"#toc .list\");\r\n  const icon = document.querySelector(\".toc-icon\");\r\n  const tocTitle = document.querySelector('#toc-title');\r\n\r\n  let activeLink = null;\r\n  let userClosedTOC = false; \/\/ Flag user menutup TOC\r\n\r\n  function handleScroll() {\r\n    const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n    let currentHeader = '';\r\n\r\n    \/\/ Update TOC title sesuai header yang terlihat\r\n    headers.forEach(header => {\r\n      const headerTop = header.offsetTop;\r\n      const headerHeight = header.clientHeight;\r\n      if(window.innerWidth < 767){\r\n        tocTitle.textContent = 'Daftar Isi'; \r\n      } else {\r\n        if (window.scrollY >= (headerTop - headerHeight + 1750)) {\r\n          const currentHeaderId = header.getAttribute('id');\r\n          const currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n          tocTitle.textContent = currentHeaderText;\r\n          currentHeader = currentHeaderId;\r\n        }\r\n      }\r\n    });\r\n\r\n    navLinks.forEach(link => {\r\n      link.classList.remove('active');\r\n      if(currentHeader && link.getAttribute('href').includes(currentHeader)) {\r\n        link.classList.add('active');\r\n      }\r\n    });\r\n\r\n    if (windowTop > triggerPoint) {\r\n      if (!toc.classList.contains('sticky')) {\r\n        phtoc.style.display = \"block\";\r\n        toc.classList.add('sticky');\r\n        toc.style.width = `${tocParent.offsetWidth}px`;\r\n        toc.style.backgroundColor = \"#FFF\";\r\n        \/\/ Saat sticky, TOC otomatis tertutup\r\n        panel2.style.height = '0px';\r\n        icon.style.transform = \"rotate(180deg)\";\r\n        userClosedTOC = true; \/\/ Set flag supaya tidak terbuka saat scroll\r\n      }\r\n      \r\n      if(window.innerWidth < 767){\r\n        tocTitle.textContent = 'Daftar Isi'; \r\n        toc.style.width = '150px';\r\n      }\r\n\r\n    } else {\r\n      toc.classList.remove('sticky');\r\n      phtoc.style.display = \"none\";\r\n      toc.style.width = 'unset';\r\n      toc.style.backgroundColor = \"#FFF\";\r\n      tocTitle.textContent = 'Daftar isi'; \r\n\r\n      \/\/ Kembalikan panel jika user belum menutup manual\r\n      if(!userClosedTOC) {\r\n        panel2.style.height = panel2.scrollHeight + \"px\";\r\n        icon.style.transform = \"rotate(0deg)\";\r\n      }\r\n    }\r\n  }\r\n\r\n  window.addEventListener('scroll', handleScroll);\r\n  handleScroll();\r\n\r\n  \/\/ Toggle TOC saat user klik\r\n  const tocHeader = document.querySelector(\"#toc .header\");\r\n  tocHeader.addEventListener(\"click\", function() {\r\n    const panel = panel2;\r\n    if (panel.style.height !== '0px') {\r\n      panel.style.height = '0px';\r\n      icon.style.transform = \"rotate(180deg)\";\r\n      userClosedTOC = true;\r\n    } else {\r\n      panel.style.height = panel.scrollHeight + \"px\";\r\n      icon.style.transform = \"rotate(0deg)\";\r\n      userClosedTOC = false;\r\n    }\r\n  });\r\n\r\n  \/\/ Close TOC saat link diklik\r\n  document.querySelectorAll(\"#toc .list a\").forEach(link => {\r\n    link.addEventListener(\"click\", function() {\r\n      panel2.style.height = '0px';\r\n      icon.style.transform = \"rotate(180deg)\";\r\n      userClosedTOC = true;\r\n    });\r\n  });\r\n});\r\n\/\/ END new JS for ToC improvements\r\n\r\n\t\r\n\/\/ \tmake the heading at the center of the viewport\r\n\/\/ \tdocument.addEventListener('DOMContentLoaded', function() {\r\n\/\/     \/\/ Add click event listener to all links in the TOC list\r\n\/\/     document.querySelectorAll('#toc-list a').forEach(anchor => {\r\n\/\/         anchor.addEventListener('click', function (e) {\r\n\/\/             e.preventDefault(); \/\/ Prevent the default behavior of jumping to the anchor\r\n\/\/ \/\/ \t\t\tconsole.log(\"prevent default\");\r\n\/\/             const targetId = this.getAttribute('href').substring(1); \/\/ Get the ID of the target element\r\n\/\/             const targetElement = document.getElementById(targetId); \/\/ Get the target element\r\n\r\n\/\/             if (targetElement) {\r\n\/\/                 const headerHeight = document.querySelector('#toc .header').offsetHeight; \/\/ Get the height of the fixed header\r\n\/\/                 const windowHeight = window.innerHeight; \/\/ Get the height of the viewport\r\n\/\/                 const targetOffset = targetElement.offsetTop; \/\/ Get the top offset of the target element\r\n\/\/                 const scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight); \/\/ Calculate the scroll position to center the target element\r\n\r\n\/\/                 \/\/ Scroll to the calculated position smoothly\r\n\/\/                 window.scrollTo({\r\n\/\/                     top: scrollTo,\r\n\/\/                     behavior: 'smooth'\r\n\/\/                 });\r\n\/\/             }\r\n\/\/         });\r\n\/\/     });\r\n\/\/ });\r\n<\/script>\r\n\r\n<script>\r\n    \/\/ Scrollspy function to highlight the active TOC item based on the scroll position\r\n  function scrollSpy(tocClass) {\r\n    const scrollPosition = window.scrollY;\r\n\r\n    \/\/ Find the active h2 and h3 headings based on their position in the corresponding TOC\r\n    let activeH2 = null;\r\n    let activeH3 = null;\r\n\r\n    const tocItems = document.querySelectorAll(`.${tocClass} li`);\r\n    tocItems.forEach(item => {\r\n      const a = item.querySelector('a');\r\n      if (!a) return;\r\n      const href = a.getAttribute('href');\r\n      const targetId = href.substring(1); \/\/ Remove the '#' from the href to get the target ID\r\n      const targetElement = document.getElementById(targetId);\r\n      if (!targetElement) return;\r\n\r\n      const targetTop = targetElement.getBoundingClientRect().top + scrollPosition;\r\n      const nextItem = item.nextElementSibling;\r\n      const nextTop = nextItem ? nextItem.getBoundingClientRect().top + scrollPosition : Infinity;\r\n\r\n      if (targetTop <= scrollPosition + 150) {\r\n        if (a.parentElement.parentElement === tocItems) {\r\n          \/\/ The h2 heading is at the root level of the TOC\r\n          activeH2 = { id: targetId, level: 'h2' };\r\n        } \r\n\t\t  else {\r\n          \/\/ The h3 heading is nested under an h2 heading\r\n          const parentH2 = a.parentElement.parentElement.previousElementSibling;\r\n          if (parentH2) {\r\n            const h2Link = parentH2.querySelector('a');\r\n            if (h2Link) {\r\n              const h2Href = h2Link.getAttribute('href');\r\n              const h2Id = h2Href.substring(1);\r\n              activeH2 = { id: h2Id, level: 'h2' };\r\n            }\r\n          }\r\n          activeH3 = { id: targetId, level: 'h3' };\r\n        }\r\n      }\r\n\r\n      if (targetTop > scrollPosition + 150 && nextTop > scrollPosition + 150 && !activeH3) {\r\n        \/\/ Reset the activeH2 when there are no more active h3 headings\r\n        activeH2 = null;\r\n      }\r\n    });\r\n\r\n    \/\/ Update the active state for the TOC items\r\n    tocItems.forEach(item => {\r\n      item.classList.remove('active');\r\n      const a = item.querySelector('a');\r\n      if (a) {\r\n        const href = a.getAttribute('href');\r\n        const targetId = href.substring(1);\r\n        if ((activeH2 && activeH2.id === targetId) || (activeH3 && activeH3.id === targetId)) {\r\n          item.classList.add('active');\r\n        }\r\n      }\r\n    });\r\n  }\r\n\r\n  \/\/ Call scrollSpy for each TOC on window scroll\r\n  const tocClasses = ['list_toc', 'list_toc_float']; \/\/ Add other TOC class names here if you have more than two instances\r\n  tocClasses.forEach(tocClass => {\r\n    window.addEventListener('scroll', () => scrollSpy(tocClass));\r\n  });\r\n<\/script>\r\n\r\n<!-- ToC List for desktop side bar, diganti jadi inject by php, di code snippet \"Sidebar Accordion\" -->\r\n<!-- <script>\r\n\tdocument.addEventListener(\"DOMContentLoaded\", function() {\r\n\r\n        \/\/ Fungsi untuk membuat nested list\r\n        function createNestedList(parentNode, children) {\r\n            if (children.length === 0) return;\r\n\r\n            const nestedUl = document.createElement('ul');\r\n            children.forEach(child => {\r\n                const nestedLi = document.createElement('li');\r\n                const nestedA = document.createElement('a');\r\n                nestedA.textContent = child.title;\r\n                nestedA.href = `#${child.id}`;\r\n                nestedLi.appendChild(nestedA);\r\n                nestedUl.appendChild(nestedLi);\r\n\r\n                if (child.children.length > 0) {\r\n                    createNestedList(nestedLi, child.children);\r\n                }\r\n            });\r\n\r\n            parentNode.appendChild(nestedUl);\r\n        }\r\n\r\n        \/\/ Membuat objek untuk menyimpan daftar h2 dan h3 beserta judulnya\r\n        const headings = [];\r\n\r\n           \/\/ Mengambil semua elemen h2 dan h3\r\n        \/\/ Mengambil semua elemen h2 dan h3\r\n\t\tconst elements = document.querySelectorAll('.td-post-content h2');\r\n\r\n\t\t\tfunction newFormatId(text) {\r\n\t\t\t\tif(text.toLowerCase() === \"key takeaways\") {\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t\tconst result = text.toLowerCase()\r\n\t\t\t\t.trim()\r\n\t\t\t\t.replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n\t\t\t\t.replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n\t\t\t\treturn result;\r\n\t\t\t}\r\n\t\r\n\t\telements.forEach(element => {\r\n\t\t\tif (element.tagName === 'H2') {\r\n\t\t\t\tconst id = newFormatId(element.textContent); \/\/ Hasilkan ID baru\r\n\t\t\t\telement.id = id; \/\/ Tetapkan ID ke elemen h2\r\n\t\t\t\tif (element.textContent.toLowerCase() === \"key takeaways\") {return;} \/\/ Kalau Key Takeaways, jangan dimasukin\r\n\t\t\t\theadings.push({ level: 'h2', id: id, title: element.textContent, children: [] });\r\n\t\t\t} else if (element.tagName === 'H3') {\r\n\t\t\t\tconst id = newFormatId(element.textContent); \/\/ Hasilkan ID baru\r\n\t\t\t\telement.id = id; \/\/ Tetapkan ID ke elemen h3\r\n\t\t\t\tif (headings.length > 0) {\r\n\t\t\t\t\theadings[headings.length - 1].children.push({ level: 'h3', id: id, title: element.textContent, children: [] });\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t});\r\n       \/\/ Membuat list HTML dari objek headings\r\n\t\tconst ul = document.getElementById('list_toc');\r\n\t\tlet currentUl = ul;\r\n\t\theadings.forEach(heading => {\r\n\t\t\tconst li = document.createElement('li');\r\n\t\t\tconst a = document.createElement('a');\r\n\t\t\ta.textContent = heading.title;\r\n\t\t\ta.href = `#${heading.id}`; \/\/ Gunakan ID yang baru dihasilkan\r\n\t\t\tli.appendChild(a);\r\n\r\n\t\t\tif (heading.level === 'h2') {\r\n\t\t\t\tcurrentUl = li;\r\n\t\t\t\tul.appendChild(li);\r\n\t\t\t} else if (heading.level === 'h3') {\r\n\t\t\t\tif (!currentUl.lastElementChild || currentUl.lastElementChild.tagName !== 'UL') {\r\n\t\t\t\t\tconst nestedUl = document.createElement('ul');\r\n\t\t\t\t\tcurrentUl.appendChild(nestedUl);\r\n\t\t\t\t\tcurrentUl = nestedUl;\r\n\t\t\t\t}\r\n\t\t\t\tcurrentUl.appendChild(li);\r\n\t\t\t}\r\n\r\n\t\t\tcreateNestedList(li, heading.children);\r\n\t\t});\r\n\t\t\/\/ Dapatkan elemen ul dengan id 'list_toc'\r\n\t\tconst ulFloat = document.getElementById('list_toc');\r\n\r\n\t\t\/\/ Dapatkan isi (child elements) dari ul dengan id 'list_toc'\r\n\t\tconst clonedChildren = ulFloat.cloneNode(true).children;\r\n\r\n\t\t\/\/ Dapatkan elemen ul dengan id 'list_toc_float'\r\n\t\tconst ulToc = document.getElementById('list_toc_float');\r\n\r\n\t\t\/\/ Tambahkan isi yang telah didapatkan dari 'list_toc' ke ul dengan id 'list_toc_float'\r\n\t\tulToc.append(...clonedChildren);\r\n\r\n\r\n        \/\/ Fungsi untuk mengambil tinggi navbar\r\n\t\tfunction getNavbarHeight() {\r\n\t\t\tconst navbar = document.getElementById('tdi_34');\r\n\t\t\treturn navbar ? navbar.offsetHeight : 0;\r\n\t\t}\r\n\r\n\t\t\/\/ Fungsi untuk menambahkan offset posisi scroll\r\n\t\tfunction scrollToElementWithOffset(elementId) {\r\n\t\t\tconst element = document.getElementById(elementId);\r\n\t\t\tif (element) {\r\n\t\t\t\tconst offset = getNavbarHeight();\r\n\t\t\t\tconst elementPosition = element.getBoundingClientRect().top;\r\n\t\t\t\tconst offsetPosition = elementPosition - offset - 40;\r\n\r\n\t\t\t\twindow.scrollBy({\r\n\t\t\t\t\ttop: offsetPosition,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Fungsi untuk menangani klik pada tautan judul\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst href = event.target.getAttribute('href').substr(1);\r\n\t\t\tscrollToElementWithOffset(href);\r\n\t\t}\r\n\r\n\t\t\/\/ Tambahkan event listener untuk semua tautan judul\r\n\t\tconst titleLinks = document.querySelectorAll('a[href^=\"#\"]');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t\t\r\n\t});\r\n    <\/script> -->\r\n \r\n\r\n<script>\r\n    \/\/ check which image to use based on screensize\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        function updateImageSource() {\r\n            var images = document.querySelectorAll('.responsive-image-banner');\r\n            var screenWidth = window.innerWidth;\r\n\r\n            images.forEach(function(img) {\r\n                var mobileSrc = img.getAttribute('data-mobile-src');\r\n                var desktopSrc = img.getAttribute('data-desktop-src');\r\n\r\n                if (screenWidth < 576 && mobileSrc) {\r\n                    img.setAttribute('src', mobileSrc);\r\n                } else {\r\n                    img.setAttribute('src', desktopSrc);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ Initial check\r\n        updateImageSource();\r\n\r\n        \/\/ Update on resize\r\n        window.addEventListener('resize', updateImageSource);\r\n    });\r\n<\/script>\n<h2><strong>Rekomendasi Singkat HR Chatbot Terbaik<\/strong><\/h2>\n<p>Daftar ini bukan ranking &#8220;terbaik ke terburuk&#8221; karena chatbot yang tepat tergantung skala perusahaan, budget, dan masalah spesifik yang ingin diselesaikan. Saya kelompokkan berdasarkan kekuatan masing-masing: all-in-one HR assistant, fokus rekrutmen, atau platform general yang bisa dikustomisasi untuk HR.<\/p>\n<style>\r\n  #custom-shortcode-scrollable-table {\r\n    width: 100%;\r\n    overflow-x: auto;\r\n  }\r\n  #custom-shortcode-scrollable-table .table-wrapper {\r\n    display: inline-block;\r\n    width: 130%; \/* Makes table wider than screen to force scroll *\/\r\n    vertical-align: top;\r\n  }\r\n  #custom-shortcode-scrollable-table table {\r\n    border-collapse: collapse;\r\n    table-layout: fixed; \/* Keeps columns stable *\/\r\n    width: 100%;\r\n  }\r\n  #custom-shortcode-scrollable-table thead {\r\n    background-color: #af2828;\r\n    color: #ffffff;\r\n    position: sticky;\r\n    top: 0;\r\n    z-index: 2;\r\n  }\r\n  \r\n  \/* 1. FORCE CENTER ALIGNMENT FOR ALL HEADERS *\/\r\n  #custom-shortcode-scrollable-table th {\r\n    font-size: 16px;\r\n    text-align: center !important; \r\n    vertical-align: middle;\r\n    padding: 10px;\r\n  }\r\n  \r\n  #custom-shortcode-scrollable-table td {\r\n    font-size: 14px;\r\n    padding: 8px;\r\n    vertical-align: middle;\r\n  }\r\n\r\n  \/* 2. FIX MEREK COLUMN WIDTH (Don't use auto here) *\/\r\n  #custom-shortcode-scrollable-table th:first-child,\r\n  #custom-shortcode-scrollable-table td:first-child {\r\n    width: 150px; \/* Fixed width stops it from expanding *\/\r\n    text-align: left; \/* Keep brand names left-aligned for readability *\/\r\n  }\r\n\r\n  \/* 3. Handle the Check Columns (Enterprise, SME, UMKM) *\/\r\n  \r\n  \/* 4. The Last Column (Detail) takes remaining space automatically *\/\r\n\r\n  #custom-shortcode-scrollable-table tbody {\r\n    display: block;\r\n    overflow-y: auto;\r\n    overflow-x: hidden;\r\n    width: 100%;\r\n  }\r\n  #custom-shortcode-scrollable-table thead,\r\n  #custom-shortcode-scrollable-table tbody tr {\r\n    display: table;\r\n    width: 100%;\r\n    table-layout: fixed;\r\n  }\r\n  \r\n  \/* Scrollbar Styling *\/\r\n  #custom-shortcode-scrollable-table::-webkit-scrollbar,\r\n  #custom-shortcode-scrollable-table tbody::-webkit-scrollbar {\r\n    width: 8px;\r\n    height: 8px;\r\n  }\r\n  #custom-shortcode-scrollable-table::-webkit-scrollbar-track,\r\n  #custom-shortcode-scrollable-table tbody::-webkit-scrollbar-track {\r\n    background: #f1f1f1;\r\n    border-radius: 4px;\r\n  }\r\n  #custom-shortcode-scrollable-table::-webkit-scrollbar-thumb,\r\n  #custom-shortcode-scrollable-table tbody::-webkit-scrollbar-thumb {\r\n    background: #af2828;\r\n    border-radius: 4px;\r\n  }\r\n  #custom-shortcode-scrollable-table::-webkit-scrollbar-thumb:hover,\r\n  #custom-shortcode-scrollable-table tbody::-webkit-scrollbar-thumb:hover {\r\n    background: #8a1f1f;\r\n  }\r\n\r\n  \/* Mobile Responsiveness *\/\r\n  @media (max-width: 767px) {\r\n    #custom-shortcode-scrollable-table th {\r\n      font-size: 12px;\r\n      padding: 5px;\r\n    }\r\n    #custom-shortcode-scrollable-table td {\r\n      font-size: 10px;\r\n      padding: 5px;\r\n    }\r\n    \/* Adjust widths for mobile *\/\r\n    #custom-shortcode-scrollable-table th:first-child,\r\n    #custom-shortcode-scrollable-table td:first-child {\r\n      width: 100px; \r\n    }\r\n      }\r\n<\/style>\r\n\r\n<div id=\"custom-shortcode-scrollable-table\">\r\n  <div class=\"table-wrapper\">\r\n    <table>\r\n      <thead>\r\n        <tr>\r\n                      <th>Software<\/th>\r\n                      <th>Ideal Untuk<\/th>\r\n                      <th>Fitur Utama<\/th>\r\n                      <th>Lingkup Implementasi<\/th>\r\n                  <\/tr>\r\n      <\/thead>\r\n      <tbody>\r\n                            <tr>\r\n                          <td>HashMicro<\/td>\r\n                          <td>Perusahaan dengan kebutuhan HR end-to-end.<\/td>\r\n                          <td>Cuti, klaim, kehadiran, approval, laporan.<\/td>\r\n                          <td>Cloud-based, integrasi HRIS end-to-end.<\/td>\r\n                      <\/tr>\r\n                            <tr>\r\n                          <td>Botsify<\/td>\r\n                          <td>Organisasi yang ingin memanfaatkan chatbot lintas kanal.<\/td>\r\n                          <td>Flow builder, multi-channel, no-code.<\/td>\r\n                          <td>Small\u2013mid business, omnichannel communication.<\/td>\r\n                      <\/tr>\r\n                            <tr>\r\n                          <td>AskHR<\/td>\r\n                          <td>Perusahaan yang membutuhkan asisten HR cepat.<\/td>\r\n                          <td>Integrasi sistem kerja, akses dokumen, layanan 24 jam.<\/td>\r\n                          <td>Mid\u2013large companies, HR admin support.<\/td>\r\n                      <\/tr>\r\n                            <tr>\r\n                          <td>HappyFox<\/td>\r\n                          <td>Tim HR dengan volume tiket dan pertanyaan tinggi.<\/td>\r\n                          <td>Live chat, helpdesk integration, ticketing.<\/td>\r\n                          <td>Large teams, global support, multi-language ops.<\/td>\r\n                      <\/tr>\r\n                            <tr>\r\n                          <td>Humanly<\/td>\r\n                          <td>Divisi rekrutmen yang fokus pada screening &amp; interview.<\/td>\r\n                          <td>Interview analytics, personalized screening, ATS integration.<\/td>\r\n                          <td>Small\u2013enterprise HR recruitment pipelines.<\/td>\r\n                      <\/tr>\r\n                            <tr>\r\n                          <td>Leena.ai<\/td>\r\n                          <td>Organisasi dengan kebutuhan otomasi across departments.<\/td>\r\n                          <td>Multi-bahasa, custom workflow, ticketing.<\/td>\r\n                          <td>Enterprise-level, multi-function operations.<\/td>\r\n                      <\/tr>\r\n                            <tr>\r\n                          <td>HubSpot Chat Builder<\/td>\r\n                          <td>Tim kecil yang ingin chatbot simple untuk kebutuhan dasar.<\/td>\r\n                          <td>Auto-chat customization, easy setup.<\/td>\r\n                          <td>Small businesses, basic HR\/website inquiries.<\/td>\r\n                      <\/tr>\r\n              <\/tbody>\r\n    <\/table>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n  const tbody = document.querySelector(\"#custom-shortcode-scrollable-table tbody\");\r\n  if (!tbody) return;\r\n  const rows = tbody.querySelectorAll(\"tr\");\r\n  \/\/ Calculate height based on first 10 rows\r\n  if (rows.length > 10) {\r\n    let totalHeight = 0;\r\n    for (let i = 0; i < 10 && i < rows.length; i++) {\r\n      totalHeight += rows[i].offsetHeight;\r\n    }\r\n    tbody.style.maxHeight = totalHeight + \"px\";\r\n  }\r\n});\r\n<\/script>\n<h2><strong>HR Chatbot dalam Operasional HR Modern<\/strong><\/h2>\n<p><span id=\"def\">Kalau pertanyaan HR yang paling sering muncul itu soal cuti, <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/sistem-upah\/\">slip gaji<\/a>, benefit, atau status rekrutmen, HR chatbot dibuat untuk menyerap semuanya lewat percakapan. Ini adalah program berbasis AI yang meniru cara HR merespons, sehingga karyawan dan kandidat bisa mendapat jawaban cepat tanpa harus menunggu jam kerja tim HR.<\/span><\/p>\n<p>Dengan <a href=\"https:\/\/www.ibm.com\/id-id\/think\/topics\/natural-language-processing\" target=\"_blank\" rel=\"noopener\">Natural Language Processing (NLP)<\/a>, chatbot bisa memahami bahasa sehari-hari, termasuk pertanyaan yang tidak rapi formatnya. Ia menangkap maksud pertanyaan, lalu memberi jawaban yang relevan, bukan sekadar mengarahkan orang ke dokumen yang panjang.<\/p>\n<h2><strong>Apakah HR Chatbot <em>Worth It<\/em> untuk Tim Anda?<\/strong><\/h2>\n<p>Mari kita menghitung dulu apakah investasi ini masuk akal.<\/p>\n<p>Rata-rata HR admin menerima 15-20 pertanyaan repetitif per hari, pertanyaan terkait sisa cuti berapa, kapan gaji masuk, cara klaim reimburse gimana, dan sebagainya. Kalau setiap pertanyaan butuh 5 menit untuk dijawab (cek data, balas chat, follow up), itu 100 menit per hari atau sekitar 8 jam per minggu. Satu hari kerja penuh, setiap minggu, hanya untuk jawab pertanyaan yang jawabannya sebenarnya sama.<\/p>\n<p>Kalau gaji HR admin Rp 7 juta per bulan, satu hari kerja bernilai sekitar Rp 350.000. Dalam setahun, perusahaan mengalokasikan Rp 16-18 juta hanya untuk pertanyaan repetitif, belum termasuk pekerjaan strategis yang tertunda karena admin kewalahan.<\/p>\n<p>Dalam kasus ini, Chatbot menjadi sangat <em>worth it<\/em> kalau biaya langganan per tahun lebih kecil dari nilai waktu yang bisa dialihkan ke pekerjaan lain. Kalau tidak, mungkin solusi yang lebih sederhana seperti FAQ page atau template respons sudah cukup.<\/p>\n<h2><strong>Dampak Positif Chatbot Dari Perspektif Setiap Pihak<\/strong><\/h2>\n<ul>\n<li><strong>Untuk HR admin:<\/strong> Tidak perlu jawab pertanyaan yang sama 10 kali sehari. Waktu bisa dialokasikan untuk pekerjaan yang butuh keahlian, bukan sekadar copy-paste informasi.<\/li>\n<li><strong>Untuk karyawan:<\/strong> Dapat jawaban kapan saja tanpa tunggu jam kerja. Proses <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/aplikasi-cuti-karyawan\/\">pengajuan cuti<\/a> atau reimburse lebih cepat dan statusnya bisa dilacak sendiri.<\/li>\n<li><strong>Untuk manajemen:<\/strong> Biaya per transaksi HR turun. Tim HR bisa berkontribusi ke inisiatif strategis, bukan hanya mengelola administrasi.<\/li>\n<\/ul>\n<h2><strong>Kapan Perusahaan Membutuhkan HR Chatbot?<\/strong><\/h2>\n<p><span id=\"kapan\">Banyak perusahaan tertarik pakai HR chatbot, tapi kebutuhan tiap tim berbeda. Cara paling aman adalah melihat pola kerja HR sehari-hari dan volume pertanyaan yang masuk. Tanda-tanda perusahaan mulai butuh HR chatbot mulai terlihat saat beban layanan HR sudah sering \u201cmenumpuk\u201d dan respons manual mulai jadi bottleneck, misalnya:<\/span><\/p>\n<ul>\n<li>Karyawan sudah lebih dari 100 orang<\/li>\n<li>Pertanyaan administratif menyita sebagian besar waktu HR<\/li>\n<li>Ada shift atau lokasi kerja berbeda<\/li>\n<li>Keluhan soal respons HR lambat makin sering<\/li>\n<li>Onboarding kerap makan waktu lebih dari 2 minggu.<\/li>\n<\/ul>\n<div style=\"border: 1px solid #ddd; border-radius: 8px; overflow: hidden; margin: 30px 0; box-shadow: 0 4px 12px rgba(0,0,0,0.12);\">\n<div style=\"background-color: #990000; color: #fff; padding: 14px 20px; font-size: 18px; font-weight: bold; letter-spacing: 0.5px;\">Expert&#8217;s Review<\/div>\n<div style=\"background-color: #fff; padding: 25px; font-size: 16px; line-height: 1.7; position: relative;\">\n<div style=\"font-size: 40px; color: #990000; font-weight: bold; line-height: 0; position: absolute; top: 15px; left: 20px;\">\u201c<\/div>\n<p style=\"margin: 0 0 15px 40px; font-style: italic; color: #333;\">\u201cEkspektasi karyawan terhadap kecepatan layanan internal sudah berubah. Mereka terbiasa dengan respons instan di hampir semua aspek kehidupan. HR chatbot membantu organisasi memenuhi standar employee experience yang relevan dengan kondisi saat ini\u201d<\/p>\n<p style=\"margin: 0 0 0 40px; font-weight: bold; color: #444;\">\u2014 Jessica Chandra, <strong>Senior HR Manager<\/strong><span style=\"color: #222222; font-family: Verdana, BlinkMacSystemFont, -apple-system, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; font-size: 15px;\">\u00a0<\/span><\/p>\n<\/div>\n<\/div>\n<h2><strong>12 Software HR Chatbot Terbaik\u00a0<\/strong><\/h2>\n<p>Dengan banyaknya pilihan HR chatbots di pasaran, memilih yang terbaik bisa menjadi tantangan. Berikut ini adalah 12 software HR chatbot terbaik yang dapat membantu mengoptimalkan kinerja HR di perusahaan Anda.<\/p>\n<h3><strong>1. Hashy AI untuk HR dari HashMicro<\/strong><\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-168869 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Hashy-AI-for-HR-dashboard-scaled.webp\" alt=\"Hashy AI untuk HR dari HashMicro hr chatbot\" width=\"2560\" height=\"1465\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Hashy-AI-for-HR-dashboard-scaled.webp 2560w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Hashy-AI-for-HR-dashboard-300x172.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Hashy-AI-for-HR-dashboard-1024x586.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Hashy-AI-for-HR-dashboard-768x439.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Hashy-AI-for-HR-dashboard-1536x879.webp 1536w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Hashy-AI-for-HR-dashboard-2048x1172.webp 2048w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Hashy-AI-for-HR-dashboard-734x420.webp 734w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Hashy-AI-for-HR-dashboard-150x86.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Hashy-AI-for-HR-dashboard-696x398.webp 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Hashy-AI-for-HR-dashboard-1068x611.webp 1068w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Hashy-AI-for-HR-dashboard-1920x1098.webp 1920w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/p>\n<p><a href=\"https:\/\/www.hashmicro.com\/id\/ai-agent-untuk-hr\/\">Hashy AI untuk HR<\/a> adalah solusi terdepan di Indonesia yang dipercaya oleh lebih dari 2.000 perusahaan di seluruh Asia Tenggara. Aplikasi ini menyediakan sistem canggih yang mengoptimalkan manajemen SDM dan memastikan kelancaran proses operasional HR.<\/p>\n<p><span id=\"memilih\">Berikut adalah fitur-fitur dari Hashy AI untuk HR:<\/span><\/p>\n<ol>\n<li><strong>Permintaan cuti<\/strong>: Fitur ini mengotomatiskan proses pengajuan dan pelacakan cuti oleh karyawan.<\/li>\n<li><strong>Permintaan klaim pengeluaran<\/strong>: Fitur Hashy AI ini mengotomatiskan pengajuan klaim pengeluaran yang selanjutnya diarahkan untuk manager proses dan setujui.<\/li>\n<li><strong>Pemantauan status kehadiran<\/strong>: Hashy memungkinkan karyawan memantau status kehadiran mereka, membantu mereka tetap terinformasi tentang tren kehadiran dan ketepatan waktu.<\/li>\n<li><strong>Tinjau, setujui, atau tolak permintaan<\/strong>: Dengan fitur ini, manajer dapat dengan cepat meninjau dan menanggapi permintaan cuti, pengeluaran, uang muka, perjalanan dinas, dan lembur dari karyawan.<\/li>\n<li><strong>Pembuatan laporan<\/strong>: Hashy dapat menyusun dan menghasilkan laporan terperinci tentang cuti, pengeluaran, uang muka, perjalanan dinas, dan lembur, membantu dalam pengawasan manajerial dan perencanaan sumber daya.<\/li>\n<\/ol>\n<p>Apakah Anda tertarik untuk mencoba Hashy AI untuk HRD dari HashMicro? Klik banner di bawah ini dan dapatkan informasi tentang fitur, manfaat, dan skema harga yang sesuai dengan kebutuhan bisnis Anda.<\/p>\n<style>\r\n.cta-in-article-image .desktop-banner{\r\n    display: none;\r\n    text-align: center;\r\n}\r\n.cta-in-article-image .desktop-mobile{\r\n    display: block;\r\n    text-align: center;\r\n    width: 100%;\r\n}\r\n\t.cta-in-article a {\r\n\t\tfont-size: 0px !important;\r\n\t\tcolor: #fff; \r\n\t\tpadding: 0px !important; \r\n\t\tborder-radius: 0px !important; \r\n\t\tdisplay: block !important; \r\n\t\ttext-decoration: none; \r\n\t}\r\n\t\r\n\t.cta-in-article {\r\n\t\tmargin: 0px !important;\r\n\t\tpadding: 0px !important;\r\n\t\tbox-shadow: none !important;\r\n\t}\r\n\t\r\n@media (min-width: 650px) {\r\n    .cta-in-article-image .desktop-banner {\r\n        display: block!important;\r\n    }\r\n}\r\n@media (min-width: 650px) {\r\n   .cta-in-article-image .desktop-mobile {\r\n        display: none!important;\r\n    }\r\n}\r\n<\/style>\r\n<div class=\"cta-in-article-image\">\r\n\t<a href=\"https:\/\/www.hashmicro.com\/id\/offer\/download-skema-harga-software-erp?blog&utm_source=blog&medium=banner-article\" target=\"_blank\" rel=\"noopener\">\r\n\t\t<div id=\"desktop-banner-container\">\r\n\t\t\t<div class=\"desktop-banner\">\r\n\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/02.Skema-Harga-web-resized.webp\" alt=\"download skema harga software erp\">\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t\t<div id=\"mobile-banner-container\">\r\n\t\t\t<div class=\"desktop-mobile\">\r\n\t\t\t\t<img decoding=\"async\" width=\"372\" height=\"465\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/02.-Skema-Harga-Mobile-372px.webp\" alt=\"download skema harga software erp\">\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/a>\r\n<\/div>\n<span id=\"bot\"><\/span><\/p>\n<h3><strong>2. Botsify AI untuk HRD<\/strong><\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-168871 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/botsify-hr-chatbot-scaled.webp\" alt=\"botsify hr chatbot\" width=\"2560\" height=\"1258\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/botsify-hr-chatbot-scaled.webp 2560w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/botsify-hr-chatbot-300x147.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/botsify-hr-chatbot-1024x503.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/botsify-hr-chatbot-768x377.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/botsify-hr-chatbot-1536x755.webp 1536w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/botsify-hr-chatbot-2048x1006.webp 2048w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/botsify-hr-chatbot-855x420.webp 855w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/botsify-hr-chatbot-150x74.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/botsify-hr-chatbot-696x342.webp 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/botsify-hr-chatbot-1068x525.webp 1068w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/botsify-hr-chatbot-1920x943.webp 1920w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/botsify-hr-chatbot-324x160.webp 324w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/botsify-hr-chatbot-533x261.webp 533w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/p>\n<p>Botsify adalah platform chatbot no-code yang dirancang untuk berbagai kanal komunikasi seperti website, Facebook, WhatsApp, dan SMS. Aplikasi ini memungkinkan pembuatan chatbot yang dapat memenuhi berbagai kebutuhan, termasuk untuk fungsi-fungsi HR.<\/p>\n<p><strong>Berikut adalah fitur-fitur dari Botsify:<\/strong><\/p>\n<ol>\n<li>Pembuatan alur navigasi<\/li>\n<li>Dukungan multi-kanal<\/li>\n<li>No-code<\/li>\n<\/ol>\n<h3><strong>3. AskHR<\/strong><\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-168872 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/askhr-hr-chatbot.webp\" alt=\"askhr hr chatbot\" width=\"1280\" height=\"720\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/askhr-hr-chatbot.webp 1280w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/askhr-hr-chatbot-300x169.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/askhr-hr-chatbot-1024x576.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/askhr-hr-chatbot-768x432.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/askhr-hr-chatbot-747x420.webp 747w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/askhr-hr-chatbot-150x84.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/askhr-hr-chatbot-696x392.webp 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/askhr-hr-chatbot-1068x601.webp 1068w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/p>\n<p>AskHR adalah asisten virtual yang dirancang untuk memenuhi kebutuhan administratif HR secara efisien selama 24 jam. Aplikasi ini mudah digunakan dan dapat membantu menjawab berbagai pertanyaan terkait HR.<\/p>\n<p><strong>Berikut adalah fitur-fitur dari AskHR:<\/strong><\/p>\n<ol>\n<li>Integrasi dengan software manajemen kerja<\/li>\n<li>Mampu mengakses dokumentasi perusahaan<\/li>\n<li>Layanan 24 Jam<\/li>\n<\/ol>\n<h3><strong>4. HappyFox<\/strong><\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-168873 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/happyfox-hr-chatbot.webp\" alt=\"happyfox hr chatbot\" width=\"2280\" height=\"1240\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/happyfox-hr-chatbot.webp 2280w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/happyfox-hr-chatbot-300x163.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/happyfox-hr-chatbot-1024x557.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/happyfox-hr-chatbot-768x418.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/happyfox-hr-chatbot-1536x835.webp 1536w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/happyfox-hr-chatbot-2048x1114.webp 2048w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/happyfox-hr-chatbot-772x420.webp 772w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/happyfox-hr-chatbot-150x82.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/happyfox-hr-chatbot-696x379.webp 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/happyfox-hr-chatbot-1068x580.webp 1068w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/happyfox-hr-chatbot-1920x1044.webp 1920w\" sizes=\"auto, (max-width: 2280px) 100vw, 2280px\" \/><\/p>\n<p>HappyFox adalah software HR helpdesk yang menawarkan berbagai fitur. Platform ini membantu meningkatkan efisiensi operasional dengan menyediakan dukungan multi-bahasa dan sistem ticketing untuk masalah yang lebih kompleks.<\/p>\n<p><strong>Berikut adalah fitur-fitur dari HappyFox:<\/strong><\/p>\n<ol>\n<li>Respon chat real-time<\/li>\n<li>Integrasi dengan sistem help desk<\/li>\n<li>Sistem ticketing<\/li>\n<\/ol>\n<h3><strong>5. Humanly<\/strong><\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-168874 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/humanly-hr-chatbot-scaled.webp\" alt=\"humanly hr chatbot\" width=\"2560\" height=\"1819\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/humanly-hr-chatbot-scaled.webp 2560w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/humanly-hr-chatbot-300x213.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/humanly-hr-chatbot-1024x727.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/humanly-hr-chatbot-768x546.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/humanly-hr-chatbot-1536x1091.webp 1536w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/humanly-hr-chatbot-2048x1455.webp 2048w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/humanly-hr-chatbot-591x420.webp 591w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/humanly-hr-chatbot-150x107.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/humanly-hr-chatbot-696x494.webp 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/humanly-hr-chatbot-1068x759.webp 1068w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/humanly-hr-chatbot-1920x1364.webp 1920w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/humanly-hr-chatbot-100x70.webp 100w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/p>\n<p>Humanly adalah chatbot yang fokus pada satu fungsi HR, yaitu rekrutmen, mulai dari integrasi dengan ATS, screening, <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/scheduling-software\/\">sistem penjadwalan<\/a>, asistensi wawancara, hingga analisis data kandidat.<\/p>\n<p><strong>Berikut adalah fitur-fitur dari Humanly:<\/strong><\/p>\n<ol>\n<li>Analisis wawancara<\/li>\n<li>Screening yang dipersonalisasi<\/li>\n<li>Integrasi dengan ATS<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h3><strong>6. Leena.ai<\/strong><\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-168875 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/leenaai-hr-chatbot.webp\" alt=\"leenaai hr chatbot\" width=\"960\" height=\"589\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/leenaai-hr-chatbot.webp 960w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/leenaai-hr-chatbot-300x184.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/leenaai-hr-chatbot-768x471.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/leenaai-hr-chatbot-685x420.webp 685w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/leenaai-hr-chatbot-150x92.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/leenaai-hr-chatbot-696x427.webp 696w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/p>\n<p>Leena.ai adalah chatbot yang dapat menjawab berbagai kebutuhan departemen dengan jangkauan data yang lebih luas. Aplikasi ini melayani berbagai departemen, mulai dari keuangan hingga HR.<\/p>\n<p><strong>Berikut adalah fitur-fitur dari Leena.ai:<\/strong><\/p>\n<ol>\n<li>Multi-bahasa<\/li>\n<li>Kustomisasi sesuai kebutuhan<\/li>\n<li>Terdapat sistem tiket<\/li>\n<\/ol>\n<h3><strong>7. Hubspot Chat Builder<\/strong><\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-168876 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/hubspot-chatbot-HR.webp\" alt=\"hubspot chatbot HR\" width=\"1030\" height=\"654\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/hubspot-chatbot-HR.webp 1030w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/hubspot-chatbot-HR-300x190.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/hubspot-chatbot-HR-1024x650.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/hubspot-chatbot-HR-768x488.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/hubspot-chatbot-HR-661x420.webp 661w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/hubspot-chatbot-HR-150x95.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/hubspot-chatbot-HR-696x442.webp 696w\" sizes=\"auto, (max-width: 1030px) 100vw, 1030px\" \/><\/p>\n<p>Hubspot Chat Builder adalah chatbot sederhana yang dapat dimodifikasi sesuai kebutuhan, termasuk untuk fungsi HR meskipun tidak secara khusus dirancang untuk itu.<\/p>\n<p><strong>Berikut adalah fitur-fitur dari Hubspot Chat Builder:<\/strong><\/p>\n<ol>\n<li>Kustomisasi chat otomatis<\/li>\n<li>Sederhana dan mudah digunakan<\/li>\n<\/ol>\n<h3><strong>8. Paradox AI HR<\/strong><\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-168878 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/paradox-hr-chatbot.webp\" alt=\"paradox hr chatbot\" width=\"1200\" height=\"600\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/paradox-hr-chatbot.webp 1200w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/paradox-hr-chatbot-300x150.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/paradox-hr-chatbot-1024x512.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/paradox-hr-chatbot-768x384.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/paradox-hr-chatbot-840x420.webp 840w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/paradox-hr-chatbot-150x75.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/paradox-hr-chatbot-696x348.webp 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/paradox-hr-chatbot-1068x534.webp 1068w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p>Paradox adalah HR chatbot yang fokus pada rekrutmen, mencakup proses screening hingga onboarding. Olivia, persona yang mereka sematkan pada chatbot ini, menawarkan pengalaman interaktif dengan bahasa luwes dan emoji.<\/p>\n<p><strong>Berikut adalah fitur-fitur dari Paradox:<\/strong><\/p>\n<ol>\n<li>Persona Olivia untuk menciptakan pengalaman obrolan yang lebih imersif.<\/li>\n<li>Bahasa luwes dengan emoji<\/li>\n<li>Personalized screening<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h3><strong>9. ProProfs Chat<\/strong><\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-168880 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/ProProfs-Chat-hr-chatbot.webp\" alt=\"ProProfs Chat hr chatbot\" width=\"532\" height=\"307\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/ProProfs-Chat-hr-chatbot.webp 532w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/ProProfs-Chat-hr-chatbot-300x173.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/ProProfs-Chat-hr-chatbot-150x87.webp 150w\" sizes=\"auto, (max-width: 532px) 100vw, 532px\" \/><\/p>\n<p>ProProfs Chat adalah chatbot sederhana yang lebih fokus pada sales dan customer service. Meski lebih fokus pada fungsi sales dan customer service, aplikasi chatbot HR ini juga bisa Anda sesuaikan untuk memenuhi kebutuhan HR.<\/p>\n<p><strong>Berikut adalah fitur-fitur dari ProProfs Chat:<\/strong><\/p>\n<ol>\n<li>Kustomisasi sederhana<\/li>\n<li>Laporan real-time<\/li>\n<\/ol>\n<h3><strong>10. Workativ<\/strong><\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-168881 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Workativ-hr-chatbot.webp\" alt=\"Workativ hr chatbot\" width=\"2100\" height=\"1712\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Workativ-hr-chatbot.webp 2100w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Workativ-hr-chatbot-300x245.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Workativ-hr-chatbot-1024x835.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Workativ-hr-chatbot-768x626.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Workativ-hr-chatbot-1536x1252.webp 1536w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Workativ-hr-chatbot-2048x1670.webp 2048w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Workativ-hr-chatbot-515x420.webp 515w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Workativ-hr-chatbot-150x122.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Workativ-hr-chatbot-696x567.webp 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Workativ-hr-chatbot-1068x871.webp 1068w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Workativ-hr-chatbot-1920x1565.webp 1920w\" sizes=\"auto, (max-width: 2100px) 100vw, 2100px\" \/><\/p>\n<p>Workativ adalah chatbot berbasis AI yang mengakomodasi berbagai fungsi HR dan IT. Aplikasi ini menangani permasalahan administratif maupun teknis yang sering karyawan hadapi.<\/p>\n<p><strong>Berikut adalah fitur-fitur dari Workativ:<\/strong><\/p>\n<ol>\n<li>Integrasi dengan berbagai software<\/li>\n<li>Integrasi dengan layanan IT<\/li>\n<li>Dasbor analisis<\/li>\n<\/ol>\n<h3><strong>11. Phia<\/strong><\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-168884 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/phia-hr-chatbot.webp\" alt=\"phia hr chatbot\" width=\"1280\" height=\"720\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/phia-hr-chatbot.webp 1280w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/phia-hr-chatbot-300x169.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/phia-hr-chatbot-1024x576.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/phia-hr-chatbot-768x432.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/phia-hr-chatbot-747x420.webp 747w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/phia-hr-chatbot-150x84.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/phia-hr-chatbot-696x392.webp 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/phia-hr-chatbot-1068x601.webp 1068w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/p>\n<p>PeopleHum mengembangkan Phia, HR chatbot yang mereka rancang untuk menjawab pertanyaan dan menerima permintaan berdasarkan skema data yang relevan.<\/p>\n<p><strong>Berikut adalah fitur-fitur dari Phia:<\/strong><\/p>\n<ol>\n<li>Integrasi dengan Microsoft Teams<\/li>\n<li>Integrasi dengan Slack<\/li>\n<li>Respons berdasarkan data relevan<\/li>\n<\/ol>\n<h3><strong>12. Eightfold<\/strong><\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-168885 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Eightfold-hr-chatbot.webp\" alt=\"Eightfold hr chatbot\" width=\"2154\" height=\"1212\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Eightfold-hr-chatbot.webp 2154w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Eightfold-hr-chatbot-300x169.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Eightfold-hr-chatbot-1024x576.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Eightfold-hr-chatbot-768x432.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Eightfold-hr-chatbot-1536x864.webp 1536w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Eightfold-hr-chatbot-2048x1152.webp 2048w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Eightfold-hr-chatbot-746x420.webp 746w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Eightfold-hr-chatbot-150x84.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Eightfold-hr-chatbot-696x392.webp 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Eightfold-hr-chatbot-1068x601.webp 1068w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/Eightfold-hr-chatbot-1920x1080.webp 1920w\" sizes=\"auto, (max-width: 2154px) 100vw, 2154px\" \/><\/p>\n<p>Eightfold adalah platform AI untuk manajemen tenaga kerja, khususnya bagi perusahaan multinasional besar. <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/manfaat-software-hrm-bagi-perusahaan\/\">Software HRM<\/a> ini membantu mengelola dan mengembangkan potensi tenaga kerja secara efektif.<\/p>\n<p><strong>Berikut adalah fitur-fitur dari Eightfold:<\/strong><\/p>\n<ol>\n<li>Deep learning untuk analisis potensi tenaga kerja<\/li>\n<li>Career plan untuk karyawan<\/li>\n<li>Langkah strategis untuk perusahaan<\/li>\n<\/ol>\n<h2><strong>Apa yang Berubah Setelah Pakai HR Chatbot?<\/strong><\/h2>\n<p>Daripada list manfaat yang abstrak, berikut gambaran perubahan yang biasanya terjadi dalam 3 bulan pertama implementasi.<\/p>\n<ul>\n<li><strong>Pertanyaan &#8220;sisa cuti berapa&#8221; hilang dari inbox HR<\/strong>. Pertanyaan ini biasanya muncul 20-30 kali per bulan di perusahaan dengan 100+ karyawan. Setelah chatbot aktif, karyawan cek sendiri lewat chat. HR admin tidak lagi jadi &#8220;mesin penjawab&#8221; untuk informasi yang sebenarnya sudah ada di sistem.<\/li>\n<li><strong>Pengajuan cuti dan reimburse tidak menumpuk di akhir bulan<\/strong>. Karena karyawan bisa submit kapan saja lewat chatbot, termasuk malam atau weekend. Pengajuan tersebar lebih merata. HR tidak lagi kewalahan proses 50 request di hari terakhir bulan.<\/li>\n<li><strong>Karyawan baru tidak perlu tanya hal yang sama berulang kali<\/strong>. Onboarding checklist, kebijakan cuti, cara akses sistem, semua bisa dijawab chatbot. HR cukup handle pertanyaan yang benar-benar butuh penjelasan personal.<\/li>\n<li><strong>Tim HR punya data konkret tentang apa yang karyawan bingungkan<\/strong>. Dashboard chatbot menunjukkan pertanyaan apa yang paling sering muncul. Kalau 40% pertanyaan soal kebijakan reimburse, mungkin policy-nya perlu diperjelas\u2014bukan chatbot-nya yang perlu di-upgrade.<\/li>\n<li><strong>Response time HR turun drastis untuk kasus yang benar-benar butuh manusia<\/strong>. Karena tidak lagi tenggelam di pertanyaan rutin, HR bisa respons lebih cepat untuk kasus seperti konflik tim, diskusi promosi, atau karyawan yang butuh support.<\/li>\n<\/ul>\n<h2><strong>Ekspektasi yang Realistis<\/strong><\/h2>\n<p>Perubahan di atas tidak terjadi di hari pertama. Biasanya butuh 2-4 minggu sampai karyawan terbiasa pakai chatbot, dan 2-3 bulan sampai tim HR benar-benar merasakan perbedaan workload.<\/p>\n<p>Yang juga perlu dipahami, chatbot hanya sebaik data yang dimasukkan. Kalau knowledge base tidak lengkap atau tidak di-update, karyawan akan frustrasi dan balik tanya ke HR secara langsung. Maintenance chatbot adalah komitmen berkelanjutan, bukan setup sekali jadi.<\/p>\n<h2><strong><span id=\"lang\">Praktik Terbaik dalam Mengimplementasikan Chatbot HR<\/span><\/strong><\/h2>\n<p>Untuk mengoptimalkan penggunaan HR Chatbot, penting untuk mengikuti langkah-langkah yang tepat. Berikut adalah praktik terbaik yang dapat meningkatkan efisiensi dan produktivitas perusahaan.<\/p>\n<ol>\n<li><strong>Pilih software yang tepat<\/strong><br \/>\nPemilihan HR chatbot yang sesuai dengan kebutuhan, skala bisnis, dan anggaran perusahaan sangat penting. Evaluasi fitur yang berbagai vendor software tawarkan dan pastikan dapat Anda integrasikan dengan sistem HR yang sudah ada di perusahaan, termasuk memahami <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/jenis-software-hrm\/\">jenis software HRM<\/a> yang digunakan.<\/li>\n<li><strong>Bangun budaya digital di organisasi<\/strong><br \/>\nAgar penggunaan HR chatbots efektif, organisasi harus memiliki budaya digital yang kuat. Edukasi tim tentang pentingnya teknologi digital, kemudian adakan pelatihan untuk membangun pemahaman mengenai penggunaan chatbot dalam HR.<\/li>\n<li><strong>Pelajari dan sesuaikan fitur dengan kebutuhan<\/strong><br \/>\nSebelum mengimplementasikan chatbot HR, pelajari <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/fitur-hr-software\/\">fitur HR software<\/a> yang vendor tersebut tawarkan. Identifikasi kebutuhan HR yang paling mendesak, kemudian pilih fitur chatbot yang dapat mengatasi masalah tersebut secara langsung.<\/li>\n<li><strong>Pastikan dukungan dan pelatihan tersedia<\/strong><br \/>\nPilih penyedia layanan yang menawarkan dukungan pelatihan yang mudah Anda akses serta layanan purna jual yang efektif. Pastikan bahwa penyedia layanan menyediakan sesi pelatihan dan layanan purna jual untuk pemecahan masalah teknis.<\/li>\n<\/ol>\n<h2><strong>Kesimpulan<\/strong><\/h2>\n<p>HR chatbot adalah asisten virtual yang membantu mengotomatiskan tugas-tugas HR yang repetitif, seperti menjawab pertanyaan karyawan, mendukung proses rekrutmen awal, hingga membantu pengelolaan cuti. Dengan dukungan AI, chatbot juga membantu menjaga alur kerja HR tetap rapi dan respons lebih cepat.<\/p>\n<p>Di banyak perusahaan, HR chatbot paling efektif saat terhubung dengan sistem HR yang sudah digunakan, sehingga informasi dan proses berjalan konsisten dalam satu alur. Integrasi ini biasanya mengurangi pengecekan manual, mempercepat layanan ke karyawan, dan membuat data lebih mudah ditelusuri saat dibutuhkan.<\/p>\n<p>Jika Anda ingin menilai apakah HR chatbot cocok untuk operasional Anda, pertimbangkan untuk <a href=\"https:\/\/www.hashmicro.com\/id\/tour-produk-gratis\/\">mencoba demo<\/a> atau pilot kecil terlebih dulu. Dari sana, Anda bisa mengukur dampaknya pada waktu respons, beban kerja HR, dan pengalaman karyawan sebelum melakukan implementasi penuh.<\/p>\n<a href=\"https:\/\/www.hashmicro.com\/id\/ai-agent-untuk-hr\/?medium=moneysite-banner\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/05\/HR.webp\" data-desktop-src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/05\/HR.webp\" data-mobile-src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/05\/HR-Mobile.webp\" alt=\"HRM\" class=\"responsive-image-banner\"><\/a>\r\n\r\n<script>\r\n    \/\/ check which image to use based on screensize\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        function updateImageSource() {\r\n            var images = document.querySelectorAll('.responsive-image-banner');\r\n            var screenWidth = window.innerWidth;\r\n\r\n            images.forEach(function(img) {\r\n                var mobileSrc = img.getAttribute('data-mobile-src');\r\n                var desktopSrc = img.getAttribute('data-desktop-src');\r\n\r\n                if (screenWidth < 576 && mobileSrc) {\r\n                    img.setAttribute('src', mobileSrc);\r\n                } else {\r\n                    img.setAttribute('src', desktopSrc);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ Initial check\r\n        updateImageSource();\r\n\r\n        \/\/ Update on resize\r\n        window.addEventListener('resize', updateImageSource);\r\n    });\r\n<\/script>\r\n\n<h2><strong>Pertanyaan Seputar HR Chatbot<\/strong><\/h2>\n<ul class=\"bottom_faq\">\n<li>\n<details>\n<summary><strong>Apa itu HR Chatbot?<\/strong><\/summary>\n<p>HR Chatbot adalah asisten virtual yang meniru percakapan manusia dengan kandidat dan karyawan untuk mengotomatisasi berbagai fungsi, seperti penyaringan kandidat, penjadwalan wawancara, mengelola rujukan karyawan, dan lainnya.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Bagaimana cara membuat HR Chatbot?<\/strong><\/summary>\n<p>Buat alur kerja dan template percakapan di saluran komunikasi perusahaan, memungkinkan karyawan untuk memeriksa status cuti, mengajukan cuti, dan mengirim konfirmasi ke tim HR.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Bisakah AI menggantikan HR?<\/strong><\/summary>\n<p>Ya, AI akan menggantikan sebagian organisasi HR, dan itu adalah hal yang positif. Saya sangat mengagumi profesi sumber daya manusia. Mereka bertanggung jawab untuk perekrutan, pengembangan, pengembangan kepemimpinan, serta menangani beberapa isu bisnis yang paling penting.<\/p>\n<\/details>\n<\/li>\n<\/ul>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [{\n    \"@type\": \"Question\",\n    \"name\": \"Apa itu HR Chatbot?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"HR Chatbot adalah asisten virtual yang meniru percakapan manusia dengan kandidat dan karyawan untuk mengotomatisasi berbagai fungsi, seperti penyaringan kandidat, penjadwalan wawancara, mengelola rujukan karyawan, dan lainnya.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Bagaimana cara membuat HR Chatbot?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Buat alur kerja dan template percakapan di saluran komunikasi perusahaan, memungkinkan karyawan untuk memeriksa status cuti, mengajukan cuti, dan mengirim konfirmasi ke tim HR.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Bisakah AI menggantikan HR?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Ya, AI akan menggantikan sebagian organisasi HR, dan itu adalah hal yang positif. Saya sangat mengagumi profesi sumber daya manusia. Mereka bertanggung jawab untuk perekrutan, pengembangan, pengembangan kepemimpinan, serta menangani beberapa isu bisnis yang paling penting.\"\n    }\n  }]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tim HR Anda mungkin tidak sadar sudah menjawab pertanyaan &#8220;sisa cuti saya berapa?&#8221; lebih dari 200 kali bulan ini. Pola seperti ini cepat menumpuk karena pertanyaannya datang dari banyak orang, di jam yang berbeda, dan seringnya butuh jawaban cepat. Akhirnya waktu HR habis untuk hal repetitif, padahal ada pekerjaan yang lebih berdampak seperti pengembangan talent [&hellip;]<\/p>\n","protected":false},"author":218,"featured_media":168868,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[6],"tags":[],"class_list":{"0":"post-168849","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-hrm"},"acf":{"post_reviewer":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.1 (Yoast SEO v25.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>12 HR Chatbot Terbaik Untuk Mengotomatiskan Kinerja HRD<\/title>\n<meta name=\"description\" content=\"Temukan 12 rekomendasi aplikasi HR chatbot terbaik di Indonesia: 1. HashMicro, 2. Botsify, 3. AskHR. Pilih solusi bisnis Anda!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"12 HR Chatbot Terbaik Untuk Mengotomatiskan Kinerja HRD\" \/>\n<meta property=\"og:description\" content=\"Temukan 12 rekomendasi aplikasi HR chatbot terbaik di Indonesia: 1. HashMicro, 2. Botsify, 3. AskHR. Pilih solusi bisnis Anda!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/\" \/>\n<meta property=\"og:site_name\" content=\"HashMicro Indonesia\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hashmicro\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-12T07:44:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-27T03:25:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/hr-chatbot-hashmicro.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Reno Wicaksana\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@hashmicro\" \/>\n<meta name=\"twitter:site\" content=\"@hashmicro\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Reno Wicaksana\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/\"},\"author\":{\"name\":\"Reno Wicaksana\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/0d3340f667908102d8894da18f80732e\"},\"headline\":\"12 HR Chatbot Terbaik Untuk Mengotomatiskan Kinerja HRD\",\"datePublished\":\"2025-08-12T07:44:29+00:00\",\"dateModified\":\"2026-01-27T03:25:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/\"},\"wordCount\":2144,\"publisher\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/hr-chatbot-hashmicro.webp\",\"articleSection\":[\"HRM\"],\"inLanguage\":\"id\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/\",\"name\":\"12 HR Chatbot Terbaik Untuk Mengotomatiskan Kinerja HRD\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/hr-chatbot-hashmicro.webp\",\"datePublished\":\"2025-08-12T07:44:29+00:00\",\"dateModified\":\"2026-01-27T03:25:51+00:00\",\"description\":\"Temukan 12 rekomendasi aplikasi HR chatbot terbaik di Indonesia: 1. HashMicro, 2. Botsify, 3. AskHR. Pilih solusi bisnis Anda!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/#primaryimage\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/hr-chatbot-hashmicro.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/hr-chatbot-hashmicro.webp\",\"width\":1200,\"height\":675,\"caption\":\"hr-chatbot-hashmicro\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hashmicro.com\/id\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"12 HR Chatbot Terbaik Untuk Mengotomatiskan Kinerja HRD\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#website\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/\",\"name\":\"HashMicro Indonesia\",\"description\":\"Blog Software Manajemen Bisnis Indonesia #1\",\"publisher\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.hashmicro.com\/id\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\",\"name\":\"HashMicro Indonesia\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp\",\"width\":924,\"height\":121,\"caption\":\"HashMicro Indonesia\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/hashmicro\",\"https:\/\/x.com\/hashmicro\",\"https:\/\/www.linkedin.com\/company\/hashmicro\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/0d3340f667908102d8894da18f80732e\",\"name\":\"Reno Wicaksana\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Reno-Wicaksana-96x96.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Reno-Wicaksana-96x96.webp\",\"caption\":\"Reno Wicaksana\"},\"description\":\"Reno adalah HRM Specialist dan senior content writer dengan pengalaman lebih dari 5 tahun di industri teknologi dan manajemen sumber daya manusia. Secara konsisten mengangkat topik artikel seputar performance management, rekrutmen dan pengembangan SDM, manajemen talenta, dan sistem HRIS untuk pengelolaan karyawan.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/william-w-88353a262\/\"],\"gender\":\"Laki-laki\",\"knowsAbout\":[\"HRM\",\"HRIS\"],\"knowsLanguage\":[\"Inggris\",\"Indonesia\"],\"jobTitle\":\"Senior Content Writer on HRIS\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/author\/reno-wicaksana\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"12 HR Chatbot Terbaik Untuk Mengotomatiskan Kinerja HRD","description":"Temukan 12 rekomendasi aplikasi HR chatbot terbaik di Indonesia: 1. HashMicro, 2. Botsify, 3. AskHR. Pilih solusi bisnis Anda!","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:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/","og_locale":"id_ID","og_type":"article","og_title":"12 HR Chatbot Terbaik Untuk Mengotomatiskan Kinerja HRD","og_description":"Temukan 12 rekomendasi aplikasi HR chatbot terbaik di Indonesia: 1. HashMicro, 2. Botsify, 3. AskHR. Pilih solusi bisnis Anda!","og_url":"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/","og_site_name":"HashMicro Indonesia","article_publisher":"https:\/\/www.facebook.com\/hashmicro","article_published_time":"2025-08-12T07:44:29+00:00","article_modified_time":"2026-01-27T03:25:51+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/hr-chatbot-hashmicro.webp","type":"image\/webp"}],"author":"Reno Wicaksana","twitter_card":"summary_large_image","twitter_creator":"@hashmicro","twitter_site":"@hashmicro","twitter_misc":{"Ditulis oleh":"Reno Wicaksana","Estimasi waktu membaca":"15 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/#article","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/"},"author":{"name":"Reno Wicaksana","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/0d3340f667908102d8894da18f80732e"},"headline":"12 HR Chatbot Terbaik Untuk Mengotomatiskan Kinerja HRD","datePublished":"2025-08-12T07:44:29+00:00","dateModified":"2026-01-27T03:25:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/"},"wordCount":2144,"publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/hr-chatbot-hashmicro.webp","articleSection":["HRM"],"inLanguage":"id"},{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/","name":"12 HR Chatbot Terbaik Untuk Mengotomatiskan Kinerja HRD","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/hr-chatbot-hashmicro.webp","datePublished":"2025-08-12T07:44:29+00:00","dateModified":"2026-01-27T03:25:51+00:00","description":"Temukan 12 rekomendasi aplikasi HR chatbot terbaik di Indonesia: 1. HashMicro, 2. Botsify, 3. AskHR. Pilih solusi bisnis Anda!","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/#primaryimage","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/hr-chatbot-hashmicro.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/hr-chatbot-hashmicro.webp","width":1200,"height":675,"caption":"hr-chatbot-hashmicro"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/id\/blog\/software-hr-chatbot-terbaik\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/id\/blog\/"},{"@type":"ListItem","position":2,"name":"12 HR Chatbot Terbaik Untuk Mengotomatiskan Kinerja HRD"}]},{"@type":"WebSite","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website","url":"https:\/\/www.hashmicro.com\/id\/blog\/","name":"HashMicro Indonesia","description":"Blog Software Manajemen Bisnis Indonesia #1","publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hashmicro.com\/id\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization","name":"HashMicro Indonesia","url":"https:\/\/www.hashmicro.com\/id\/blog\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp","width":924,"height":121,"caption":"HashMicro Indonesia"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hashmicro","https:\/\/x.com\/hashmicro","https:\/\/www.linkedin.com\/company\/hashmicro"]},{"@type":"Person","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/0d3340f667908102d8894da18f80732e","name":"Reno Wicaksana","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Reno-Wicaksana-96x96.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Reno-Wicaksana-96x96.webp","caption":"Reno Wicaksana"},"description":"Reno adalah HRM Specialist dan senior content writer dengan pengalaman lebih dari 5 tahun di industri teknologi dan manajemen sumber daya manusia. Secara konsisten mengangkat topik artikel seputar performance management, rekrutmen dan pengembangan SDM, manajemen talenta, dan sistem HRIS untuk pengelolaan karyawan.","sameAs":["https:\/\/www.linkedin.com\/in\/william-w-88353a262\/"],"gender":"Laki-laki","knowsAbout":["HRM","HRIS"],"knowsLanguage":["Inggris","Indonesia"],"jobTitle":"Senior Content Writer on HRIS","url":"https:\/\/www.hashmicro.com\/id\/blog\/author\/reno-wicaksana\/"}]}},"focus_keyword":"hr chatbot","order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/168849","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/users\/218"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/comments?post=168849"}],"version-history":[{"count":24,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/168849\/revisions"}],"predecessor-version":[{"id":187572,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/168849\/revisions\/187572"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media\/168868"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media?parent=168849"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/categories?post=168849"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/tags?post=168849"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}