{"id":8530,"date":"2026-10-21T17:32:55","date_gmt":"2026-10-21T10:32:55","guid":{"rendered":"https:\/\/www.phuketplus.co.th\/ai-sales-agent-2\/"},"modified":"2026-10-21T17:37:24","modified_gmt":"2026-10-21T10:37:24","slug":"ai-sales-agent","status":"publish","type":"page","link":"https:\/\/www.phuketplus.co.th\/pl\/ai-sales-agent\/","title":{"rendered":"Doradca A.I"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"8530\" class=\"elementor elementor-8530 elementor-7530\" data-elementor-post-type=\"page\">\n\t\t\t\t<main class=\"elementor-element elementor-element-2f2cb02 e-con-full pp pp-page pp-page--aiagent e-flex e-con e-parent\" data-id=\"2f2cb02\" data-element_type=\"container\" data-e-type=\"container\" id=\"main\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-6d47ae9 e-con-full pp-chat e-flex e-con e-child\" data-id=\"6d47ae9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<section class=\"elementor-element elementor-element-8ccb05a e-con-full pp-chat-main e-flex e-con e-child\" data-id=\"8ccb05a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-30af3a1 elementor-widget elementor-widget-html\" data-id=\"30af3a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"pp-chat-top\"><p class=\"pp-chat-title\"><strong>Doradca A.I Phuket Plus<\/strong><\/p><p class=\"pp-chat-status\"><span aria-hidden=\"true\"><\/span>Tryb podgl\u0105du<\/p><button class=\"pp-chat-new-sm\" type=\"button\" data-pp-chat-new aria-label=\"Nowa rozmowa\"><span aria-hidden=\"true\">\uff0b<\/span> Nowa<\/button><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f508c97 e-con-full pp-chat-scroll e-flex e-con e-child\" data-id=\"f508c97\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-c234bd1 e-con-full pp-chat-welcome e-flex e-con e-child\" data-id=\"c234bd1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cb55bbf elementor-widget elementor-widget-html\" data-id=\"cb55bbf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"pp-chat-mark\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" focusable=\"false\"><rect x=\"4\" y=\"7\" width=\"16\" height=\"13\" rx=\"4\"><\/rect><path d=\"M12 3v4M1 12v4m22-4v4M8 16h8\"><\/path><circle cx=\"8\" cy=\"12\" r=\"1\" fill=\"currentColor\"><\/circle><circle cx=\"16\" cy=\"12\" r=\"1\" fill=\"currentColor\"><\/circle><\/svg><\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5b2e71e pp-eyebrow elementor-widget elementor-widget-heading\" data-id=\"5b2e71e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Doradca A.I \u00b7 Phuket Plus<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a062b4f pp-chat-h1 elementor-widget elementor-widget-heading\" data-id=\"a062b4f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Tw\u00f3j nowy rozdzia\u0142.<br><span>Znajd\u017amy go na Phuket.<\/span><\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5fdcd91 pp-chat-lead elementor-widget elementor-widget-text-editor\" data-id=\"5fdcd91\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Powiedz nam, czego szukasz: domu nad morzem, nowej inwestycji czy po prostu punktu wyj\u015bcia.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-27483e2 pp-chat-suggest-wrap elementor-widget elementor-widget-html\" data-id=\"27483e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"pp-chat-suggestions\" aria-label=\"Proponowane pytania\"><li><button class=\"pp-chat-suggestion\" type=\"button\" data-pp-chat-topic=\"compare\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M3 21V7l7-4v18m0-13 11-3v16M1 21h22M6 9v2m0 3v2m8-6v2m4-3v2m-4 4v2m4-3v2\"><\/path><\/svg><b>Por\u00f3wnaj projekty<\/b><small>Znajd\u017a miejsce dopasowane do Twoich plan\u00f3w.<\/small><\/button><\/li><li><button class=\"pp-chat-suggestion\" type=\"button\" data-pp-chat-topic=\"sea\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\" focusable=\"false\"><circle cx=\"17\" cy=\"6\" r=\"3\"><\/circle><path d=\"M2 14c3-4 6 4 10 0s7 4 10 0M2 20c3-4 6 4 10 0s7 4 10 0\"><\/path><\/svg><b>\u017bycie nad morzem<\/b><small>Poznaj nadmorskie lokalizacje Phuket.<\/small><\/button><\/li><li><button class=\"pp-chat-suggestion\" type=\"button\" data-pp-chat-topic=\"availability\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\" focusable=\"false\"><rect x=\"4\" y=\"5\" width=\"16\" height=\"16\" rx=\"3\"><\/rect><path d=\"M8 2v6m8-6v6M4 11h16m-11 5 2 2 4-4\"><\/path><\/svg><b>Sprawd\u017a dost\u0119pno\u015b\u0107<\/b><small>Zr\u00f3b kolejny krok z naszym zespo\u0142em.<\/small><\/button><\/li><\/ul>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7dcb038 elementor-widget elementor-widget-html\" data-id=\"7dcb038\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"pp-chat-thread\" role=\"log\" aria-live=\"polite\" aria-relevant=\"additions\" aria-label=\"Rozmowa\" data-pai-embed><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b455ae3 pp-chat-compose-wrap elementor-widget elementor-widget-html\" data-id=\"b455ae3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"pp-chat-compose\"><form class=\"pp-chat-form\" aria-label=\"Wysy\u0142anie wiadomo\u015bci\"><label class=\"pp-sr\" for=\"pp-chat-input\">Twoja wiadomo\u015b\u0107<\/label><textarea id=\"pp-chat-input\" rows=\"1\" maxlength=\"3000\" placeholder=\"Zapytaj o projekt Phuket Plus\u2026\" aria-describedby=\"pp-chat-note\"><\/textarea><button class=\"pp-chat-send\" type=\"submit\" aria-label=\"Wy\u015blij wiadomo\u015b\u0107\" disabled><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M12 19V5m-6 6 6-6 6 6\"><\/path><\/svg><\/button><\/form><p id=\"pp-chat-note\" class=\"pp-chat-note\">Podgl\u0105d projektu \u00b7 Po\u0142\u0105czenie z AI pojawi si\u0119 p\u00f3\u017aniej. Aktualne ceny i dost\u0119pno\u015b\u0107 wysy\u0142amy osobi\u015bcie.<\/p><\/div><template id=\"pp-chat-who\"><span data-who=\"user\">Ty:<\/span><span data-who=\"bot\">Phuket Plus A.I:<\/span><\/template><template id=\"pp-chat-prompt-compare\"><span>Por\u00f3wnaj Ever Prime, The Element, The Trees Residence i Niranda<\/span><\/template><template id=\"pp-chat-prompt-sea\"><span>Poka\u017c nieruchomo\u015bci z widokiem na morze na Phuket<\/span><\/template><template id=\"pp-chat-prompt-availability\"><span>Jak sprawdzi\u0107 dost\u0119pne lokale?<\/span><\/template><template id=\"pp-chat-reply-compare\"><p>To jest podgl\u0105d: Doradca A.I nie jest jeszcze po\u0142\u0105czony, wi\u0119c nie mo\u017ce tu odpowiedzie\u0107.<\/p><p>Ka\u017cda bie\u017c\u0105ca inwestycja ma w\u0142asn\u0105 stron\u0119 projektu:<\/p><ul><li><a href=\"https:\/\/www.phuketplus.co.th\/pl\/projects\/ever-prime-residences\/\"><span translate=\"no\">Ever Prime Residences<\/span><\/a><\/li><li><a href=\"https:\/\/www.phuketplus.co.th\/pl\/projects\/the-element-by-anocha\/\"><span translate=\"no\">The Element by Anocha<\/span><\/a><\/li><li><a href=\"https:\/\/www.phuketplus.co.th\/pl\/projects\/the-trees-residence-by-anocha\/\"><span translate=\"no\">The Trees Residence by Anocha<\/span><\/a><\/li><li><a href=\"https:\/\/www.phuketplus.co.th\/projects\/niranda-seaview\/\"><span translate=\"no\">Niranda Seaview<\/span><\/a><\/li><\/ul><p><a href=\"https:\/\/www.phuketplus.co.th\/pl\/contact\/\">Porozmawiaj z naszym zespo\u0142em<\/a> \u2014 odpowie Ci bezpo\u015brednio.<\/p><\/template><template id=\"pp-chat-reply-sea\"><p>To jest podgl\u0105d: Doradca A.I nie jest jeszcze po\u0142\u0105czony, wi\u0119c nie mo\u017ce tu odpowiedzie\u0107.<\/p><p>Nasz zesp\u00f3\u0142 podpowie, kt\u00f3re nieruchomo\u015bci pasuj\u0105 do \u017cycia nad morzem.<\/p><p><a href=\"https:\/\/www.phuketplus.co.th\/pl\/projects\/\">Zobacz wszystkie nasze projekty<\/a><\/p><p><a href=\"https:\/\/www.phuketplus.co.th\/pl\/contact\/\">Porozmawiaj z naszym zespo\u0142em<\/a> \u2014 odpowie Ci bezpo\u015brednio.<\/p><\/template><template id=\"pp-chat-reply-availability\"><p>Aktualne ceny i dost\u0119pno\u015b\u0107 lokali wysy\u0142amy osobi\u015bcie.<\/p><p><a href=\"https:\/\/www.phuketplus.co.th\/pl\/contact\/#enquiry\">Wy\u015blij zapytanie<\/a> \u2014 prze\u015blemy najnowsze informacje.<\/p><\/template><template id=\"pp-chat-reply-default\"><p>Dzi\u0119kujemy za wiadomo\u015b\u0107.<\/p><p>To jest podgl\u0105d: Doradca A.I nie jest jeszcze po\u0142\u0105czony, wi\u0119c nie mo\u017ce tu odpowiedzie\u0107.<\/p><p><a href=\"https:\/\/www.phuketplus.co.th\/pl\/projects\/\">Poznaj nasze projekty<\/a><\/p><p><a href=\"https:\/\/www.phuketplus.co.th\/pl\/contact\/\">Porozmawiaj z naszym zespo\u0142em<\/a> \u2014 odpowie Ci bezpo\u015brednio.<\/p><\/template><template id=\"pp-chat-live-status\"><span>Online<\/span><\/template><template id=\"pp-chat-live-note\"><span>Odpowiedzi przygotowuje us\u0142uga AI (OpenAI) na podstawie naszej strony. Prosimy nie podawa\u0107 na czacie danych osobowych. Aktualne ceny i dost\u0119pno\u015b\u0107 wysy\u0142amy osobi\u015bcie.<\/span><\/template><template id=\"pp-chat-live-typing\"><span>Phuket Plus A.I pisze\u2026<\/span><\/template><template id=\"pp-chat-live-cta\"><p><a href=\"https:\/\/www.phuketplus.co.th\/pl\/contact\/#enquiry\">Wy\u015blij zapytanie<\/a> \u2014 prze\u015blemy najnowsze informacje.<\/p><\/template><template id=\"pp-chat-live-unavailable\"><p>Doradca A.I nie mo\u017ce teraz odpowiedzie\u0107.<\/p><p><a href=\"https:\/\/www.phuketplus.co.th\/pl\/contact\/\">Porozmawiaj z naszym zespo\u0142em<\/a> \u2014 odpowie Ci bezpo\u015brednio.<\/p><\/template><template id=\"pp-chat-live-rate\"><p>Wys\u0142ano wiele wiadomo\u015bci w kr\u00f3tkim czasie. Odczekaj chwil\u0119 i spr\u00f3buj ponownie.<\/p><\/template><template id=\"pp-chat-live-session\"><p>Ta rozmowa osi\u0105gn\u0119\u0142a limit wiadomo\u015bci. Rozpocznij now\u0105 rozmow\u0119 lub porozmawiaj z naszym zespo\u0142em.<\/p><p><a href=\"https:\/\/www.phuketplus.co.th\/pl\/contact\/\">Porozmawiaj z naszym zespo\u0142em<\/a> \u2014 odpowie Ci bezpo\u015brednio.<\/p><\/template><script>\r\n(function () {\r\n\tvar root = document.querySelector('.pp-chat');\r\n\tif (!root || root.getAttribute('data-ready')) { return; }\r\n\troot.setAttribute('data-ready', '1');\r\n\tvar form = root.querySelector('.pp-chat-form'), input = root.querySelector('#pp-chat-input'),\r\n\t\tsend = root.querySelector('.pp-chat-send'), thread = root.querySelector('.pp-chat-thread'),\r\n\t\twelcome = root.querySelector('.pp-chat-welcome');\r\n\tif (!form || !input || !send || !thread) { return; }\r\n\tfunction tpl(id) { var t = document.getElementById(id); return t && t.content ? t.content.cloneNode(true) : null; }\r\n\tfunction who(kind) { var w = tpl('pp-chat-who'), s = w && w.querySelector('[data-who=\"' + kind + '\"]'); return s ? s.textContent : ''; }\r\n\tfunction add(kind, content) {\r\n\t\tvar row = document.createElement('div'), body = document.createElement('div'), sr = document.createElement('span');\r\n\t\trow.className = 'pp-msg pp-msg--' + kind;\r\n\t\tbody.className = 'pp-msg-body';\r\n\t\tsr.className = 'pp-sr';\r\n\t\tsr.textContent = who(kind) + ' ';\r\n\t\tbody.appendChild(sr);\r\n\t\tif (typeof content === 'string') {\r\n\t\t\tvar p = document.createElement('p');\r\n\t\t\tp.textContent = content;\r\n\t\t\tbody.appendChild(p);\r\n\t\t} else if (content) {\r\n\t\t\tbody.appendChild(content);\r\n\t\t}\r\n\t\tif (kind === 'bot') {\r\n\t\t\tvar mark = root.querySelector('.pp-chat-welcome .pp-chat-mark');\r\n\t\t\tif (mark) { row.appendChild(mark.cloneNode(true)); }\r\n\t\t}\r\n\t\trow.appendChild(body);\r\n\t\tthread.appendChild(row);\r\n\t\troot.classList.add('pp-chat--active');\r\n\t\trow.scrollIntoView({ block: 'nearest' });\r\n\t\treturn row;\r\n\t}\r\n\t\/\/ Live: the phuketplus-ai plugin (window.PhuketPlusAIChat, set by its deferred script before DOMContentLoaded)\r\n\t\/\/ answers; without it the fixed preview replies below stay.\r\n\tvar ai = null, busy = false;\r\n\tfunction liveText(key) { var t = tpl('pp-chat-live-' + key); return t ? t.textContent.trim() : ''; }\r\n\tfunction botAnswer(r) {\r\n\t\tvar frag = document.createDocumentFragment(), wrap = document.createElement('div');\r\n\t\tai.render(wrap, r.text, r.sources, r.images); \/\/ Project pictures: plugin 0.5.5+ (older ones ignore the argument).\r\n\t\twhile (wrap.firstChild) { frag.appendChild(wrap.firstChild); }\r\n\t\tif (r.cta === 'lead') {\r\n\t\t\tvar cta = tpl('pp-chat-live-cta'), box = document.createElement('div');\r\n\t\t\tbox.className = 'pp-msg-cta';\r\n\t\t\tif (cta) { box.appendChild(cta); }\r\n\t\t\tvar a = box.querySelector('a');\r\n\t\t\tif (a) {\r\n\t\t\t\t\/\/ The link stays a real link (new tab, no JS); a plain click opens the plugin's lead pop-up when there is one.\r\n\t\t\t\tif (ai.openLead) { a.setAttribute('aria-haspopup', 'dialog'); }\r\n\t\t\t\ta.addEventListener('click', function (e) {\r\n\t\t\t\t\tai.track('ai_chat_cta', { cta_location: 'ai_sales_agent_page' });\r\n\t\t\t\t\tif (!ai.openLead || e.button !== 0 || e.metaKey || e.ctrlKey || e.shiftKey || e.altKey) { return; }\r\n\t\t\t\t\te.preventDefault();\r\n\t\t\t\t\tai.openLead(a, r.project || '');\r\n\t\t\t\t});\r\n\t\t\t\tif (ai.tip) { ai.tip(a, ai.text('leadIntro'), { pos: 'top', align: 'start', describe: true }); }\r\n\t\t\t}\r\n\t\t\tfrag.appendChild(box);\r\n\t\t}\r\n\t\treturn frag;\r\n\t}\r\n\tfunction goLive() {\r\n\t\tif (ai || !window.PhuketPlusAIChat) { return; }\r\n\t\tai = window.PhuketPlusAIChat;\r\n\t\tvar status = root.querySelector('.pp-chat-status'), note = root.querySelector('#pp-chat-note');\r\n\t\tif (status && status.lastChild && status.lastChild.nodeType === 3) { status.lastChild.nodeValue = liveText('status'); }\r\n\t\tif (note) { note.textContent = liveText('note'); }\r\n\t\tinput.maxLength = ai.maxChars;\r\n\t\t\/\/ Same details as the floating chat (plugin 0.4.0+): tooltips, hover lift, delivery status, privacy pop-up.\r\n\t\tif (ai.tip) {\r\n\t\t\troot.classList.add('pai-ui');\r\n\t\t\tai.tip(send, ai.text('tipSend'), { pos: 'top', align: 'end' });\r\n\t\t\tsend.classList.add('pai-lift');\r\n\t\t\tArray.prototype.forEach.call(root.querySelectorAll('[data-pp-chat-new]'), function (b) {\r\n\t\t\t\tvar small = b.classList.contains('pp-chat-new-sm');\r\n\t\t\t\tai.tip(b, ai.text('tipNew'), { pos: 'bottom', align: small ? 'end' : 'start', describe: true });\r\n\t\t\t\tb.classList.add('pai-lift');\r\n\t\t\t});\r\n\t\t}\r\n\t\t\/\/ \"Leave your details\" on the same line as the message box, left of it (plugin 0.5.4+, only with lead capture on).\r\n\t\t\/\/ Label and tooltip are the plugin's strings in the page language.\r\n\t\tif (ai.openLead) {\r\n\t\t\tvar bar = document.createElement('div'), lead = document.createElement('button');\r\n\t\t\tbar.className = 'pp-chat-row';\r\n\t\t\tlead.type = 'button';\r\n\t\t\tlead.className = 'pp-chat-leadbtn';\r\n\t\t\tlead.setAttribute('aria-haspopup', 'dialog');\r\n\t\t\tlead.textContent = ai.text('lead');\r\n\t\t\tlead.addEventListener('click', function () { ai.openLead(lead); });\r\n\t\t\tif (ai.tip) { ai.tip(lead, ai.text('leadIntro'), { pos: 'top', align: 'start', describe: true }); }\r\n\t\t\tform.parentNode.insertBefore(bar, form);\r\n\t\t\tbar.appendChild(lead);\r\n\t\t\tbar.appendChild(form);\r\n\t\t}\r\n\t\tvar privacy = root.querySelector('.pp-chat-privacy');\r\n\t\tif (privacy && ai.openPrivacy) {\r\n\t\t\tprivacy.setAttribute('aria-haspopup', 'dialog');\r\n\t\t\tprivacy.addEventListener('click', function (e) {\r\n\t\t\t\tif (e.button !== 0 || e.metaKey || e.ctrlKey || e.shiftKey || e.altKey) { return; }\r\n\t\t\t\tif (ai.openPrivacy(privacy)) { e.preventDefault(); }\r\n\t\t\t});\r\n\t\t}\r\n\t\tai.history().forEach(function (m) {\r\n\t\t\tif (m.role === 'user') {\r\n\t\t\t\tvar row = add('user', m.text);\r\n\t\t\t\t\/\/ A message still \"sending\" when the visitor left never got its reply: show it as not sent (as the widget).\r\n\t\t\t\tif (ai.status) { ai.status(row.querySelector('.pp-msg-body'), m.status === 'sending' ? 'failed' : m.status); }\r\n\t\t\t} else {\r\n\t\t\t\tadd('bot', botAnswer(m));\r\n\t\t\t}\r\n\t\t});\r\n\t}\r\n\t\/\/ Same order as the floating chat: the visitor message shows \"sending\" (no typing yet) \u2192 reply arrives: \"read\" \u2192\r\n\t\/\/ typing for typingDelay() \u2192 answer. System messages (limits, AI unavailable) appear at once; \"not sent\" offers\r\n\t\/\/ \"Try again\", which forgets the stored failed message and sends it again.\r\n\tfunction askLive(text) {\r\n\t\tif (busy) { return; }\r\n\t\tbusy = true;\r\n\t\tsend.disabled = true;\r\n\t\tvar row = add('user', text), body = row.querySelector('.pp-msg-body'), failedReply = null;\r\n\t\tif (ai.status) { ai.status(body, 'sending'); }\r\n\t\tfunction finish() {\r\n\t\t\tbusy = false;\r\n\t\t\tgrow();\r\n\t\t}\r\n\t\tai.send(text).then(function (r) {\r\n\t\t\tif (ai.status) {\r\n\t\t\t\tai.status(body, r.status, function () {\r\n\t\t\t\t\tif (busy) { return; }\r\n\t\t\t\t\tai.forget(text);\r\n\t\t\t\t\tif (failedReply) { failedReply.remove(); }\r\n\t\t\t\t\trow.remove();\r\n\t\t\t\t\taskLive(text);\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t\tif (!r.ok) {\r\n\t\t\t\tif (r.code !== 'busy') {\r\n\t\t\t\t\tvar key = r.code === 'rate_limited' ? 'rate' : (r.code === 'session_limit' ? 'session' : 'unavailable');\r\n\t\t\t\t\tfailedReply = add('bot', tpl('pp-chat-live-' + key));\r\n\t\t\t\t\tif (r.status !== 'failed') { failedReply = null; }\r\n\t\t\t\t}\r\n\t\t\t\tfinish();\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tvar typing = document.createElement('div');\r\n\t\t\ttyping.className = 'pp-msg pp-msg--bot pp-msg--typing';\r\n\t\t\ttyping.innerHTML = '<div class=\"pp-msg-body\"><\/div>'; \/\/ The thread is role=log: the line is announced as it appears.\r\n\t\t\ttyping.firstChild.textContent = liveText('typing');\r\n\t\t\tthread.appendChild(typing);\r\n\t\t\ttyping.scrollIntoView({ block: 'nearest' });\r\n\t\t\twindow.setTimeout(function () {\r\n\t\t\t\ttyping.remove();\r\n\t\t\t\tadd('bot', botAnswer(r));\r\n\t\t\t\tfinish();\r\n\t\t\t}, ai.typingDelay ? ai.typingDelay(r.text) : 0);\r\n\t\t});\r\n\t}\r\n\tfunction ask(text, topic) {\r\n\t\tif (ai) { askLive(text); return; }\r\n\t\tadd('user', text);\r\n\t\tadd('bot', tpl('pp-chat-reply-' + topic) || tpl('pp-chat-reply-default'));\r\n\t}\r\n\tfunction grow() {\r\n\t\tinput.style.height = 'auto';\r\n\t\tinput.style.height = Math.min(input.scrollHeight, 160) + 'px';\r\n\t\tsend.disabled = busy || !input.value.trim();\r\n\t}\r\n\tinput.addEventListener('input', grow);\r\n\tinput.addEventListener('keydown', function (e) {\r\n\t\tif (e.key === 'Enter' && !e.shiftKey && !e.isComposing && e.keyCode !== 229) {\r\n\t\t\te.preventDefault();\r\n\t\t\tif (!send.disabled) { form.requestSubmit ? form.requestSubmit() : form.dispatchEvent(new Event('submit', { cancelable: true })); }\r\n\t\t}\r\n\t});\r\n\tform.addEventListener('submit', function (e) {\r\n\t\te.preventDefault();\r\n\t\tvar text = input.value.trim();\r\n\t\tif (!text) { return; }\r\n\t\tinput.value = '';\r\n\t\tgrow();\r\n\t\task(text, 'default');\r\n\t\tinput.focus();\r\n\t});\r\n\troot.addEventListener('click', function (e) {\r\n\t\tvar btn = e.target.closest('[data-pp-chat-topic]');\r\n\t\tif (btn) {\r\n\t\t\tvar prompt = tpl('pp-chat-prompt-' + btn.getAttribute('data-pp-chat-topic'));\r\n\t\t\task(prompt ? prompt.textContent.trim() : btn.textContent.trim(), btn.getAttribute('data-pp-chat-topic'));\r\n\t\t\tinput.focus();\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tif (e.target.closest('[data-pp-chat-new]')) {\r\n\t\t\tif (busy) { return; }\r\n\t\t\tif (ai) { ai.reset(); }\r\n\t\t\tthread.textContent = '';\r\n\t\t\troot.classList.remove('pp-chat--active');\r\n\t\t\tinput.value = '';\r\n\t\t\tgrow();\r\n\t\t\tif (welcome) { welcome.scrollIntoView({ block: 'nearest' }); }\r\n\t\t\tinput.focus();\r\n\t\t}\r\n\t});\r\n\tgrow();\r\n\tgoLive();\r\n\tdocument.addEventListener('phuketplus-ai:ready', goLive);\r\n\tif (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', goLive); }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-9519659 pp-chat-side-wrap elementor-widget elementor-widget-html\" data-id=\"9519659\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<aside class=\"pp-chat-side\" aria-label=\"Nawigacja czatu\"><div class=\"pp-chat-brand\"><span class=\"pp-chat-mark\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" focusable=\"false\"><rect x=\"4\" y=\"7\" width=\"16\" height=\"13\" rx=\"4\"><\/rect><path d=\"M12 3v4M1 12v4m22-4v4M8 16h8\"><\/path><circle cx=\"8\" cy=\"12\" r=\"1\" fill=\"currentColor\"><\/circle><circle cx=\"16\" cy=\"12\" r=\"1\" fill=\"currentColor\"><\/circle><\/svg><\/span><p><strong translate=\"no\">Phuket Plus A.I<\/strong><small>Tw\u00f3j asystent nieruchomo\u015bci<\/small><\/p><\/div><button class=\"pp-chat-new\" type=\"button\" data-pp-chat-new>Nowa rozmowa <span aria-hidden=\"true\">\uff0b<\/span><\/button><nav class=\"pp-chat-nav\" aria-labelledby=\"pp-chat-projects-label\"><p class=\"pp-chat-label\" id=\"pp-chat-projects-label\">Poznaj nasze projekty<\/p><ul><li><a class=\"pp-chat-project\" href=\"https:\/\/www.phuketplus.co.th\/pl\/projects\/ever-prime-residences\/\"><span translate=\"no\">Ever Prime<\/span><span aria-hidden=\"true\">\u2197<\/span><\/a><\/li><li><a class=\"pp-chat-project\" href=\"https:\/\/www.phuketplus.co.th\/pl\/projects\/the-element-by-anocha\/\"><span translate=\"no\">The Element<\/span><span aria-hidden=\"true\">\u2197<\/span><\/a><\/li><li><a class=\"pp-chat-project\" href=\"https:\/\/www.phuketplus.co.th\/pl\/projects\/the-trees-residence-by-anocha\/\"><span translate=\"no\">The Trees Residence<\/span><span aria-hidden=\"true\">\u2197<\/span><\/a><\/li><li><a class=\"pp-chat-project\" href=\"https:\/\/www.phuketplus.co.th\/projects\/niranda-seaview\/\"><span translate=\"no\">Niranda Seaview<\/span><span aria-hidden=\"true\">\u2197<\/span><\/a><\/li><\/ul><p class=\"pp-chat-all\"><a class=\"pp-chat-project\" href=\"https:\/\/www.phuketplus.co.th\/pl\/projects\/\">Wszystkie projekty <span aria-hidden=\"true\">\u2197<\/span><\/a><\/p><\/nav><div class=\"pp-chat-side-foot\"><p>Osobista opieka \u2014 zawsze, gdy jej potrzebujesz.<\/p><a class=\"pp-chat-contact\" href=\"https:\/\/www.phuketplus.co.th\/pl\/contact\/\">Porozmawiaj z naszym zespo\u0142em <span aria-hidden=\"true\">\u2197<\/span><\/a><a class=\"pp-chat-privacy\" href=\"https:\/\/www.phuketplus.co.th\/pl\/privacy-policy\/\">Polityka prywatno\u015bci<\/a><\/div><\/aside>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/main>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Doradca A.I Phuket Plus Tryb podgl\u0105du \uff0b Nowa Doradca A.I \u00b7 Phuket Plus Tw\u00f3j nowy rozdzia\u0142.Znajd\u017amy go na Phuket. Powiedz [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-8530","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.phuketplus.co.th\/pl\/wp-json\/wp\/v2\/pages\/8530","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.phuketplus.co.th\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.phuketplus.co.th\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.phuketplus.co.th\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.phuketplus.co.th\/pl\/wp-json\/wp\/v2\/comments?post=8530"}],"version-history":[{"count":3,"href":"https:\/\/www.phuketplus.co.th\/pl\/wp-json\/wp\/v2\/pages\/8530\/revisions"}],"predecessor-version":[{"id":8811,"href":"https:\/\/www.phuketplus.co.th\/pl\/wp-json\/wp\/v2\/pages\/8530\/revisions\/8811"}],"wp:attachment":[{"href":"https:\/\/www.phuketplus.co.th\/pl\/wp-json\/wp\/v2\/media?parent=8530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}