JAWS COACH הוא מאמן עסקי דיגיטלי בעברית, מבוסס AI,
שמשקף את שיטת NIRMAKO —
TAB Peer Boards,
STRATPRO,
HI-MAP ו-Business Builder Blueprint.
הוא שואל שאלות אבחון חדות, מציג פערים, ומכוון לפעולה. סשן ראשון אורך 15–30 דקות, ללא הרשמה וללא עלות.
זאת טעימה — לא תחליף לפגישת אבחון אישית עם ניר.
סשן חי
התחל כאן — עכשיו
הצ'אט נטען אוטומטית. כתוב את השאלה הראשונה — JAWS COACH יחזור עם שאלת אבחון.
J
JAWS COACH — NIRMAKOמחובר ופעיל
מה זה
מאמן דיגיטלי שעובד אחרת
לא צ'אט בוט שעונה לכל דבר. כמו כן, זה לא מנוע חיפוש. למעשה, JAWS COACH שואל שאלות אבחון,
מציג פערים, ומעמת אותך עם ההחלטות שאתה דוחה. לכן הוא מתאים לבעלי עסקים ומנכ״לים שרוצים לחדד מחשבה לפני מהלך.
שיחה ישירה, בלי תרגום, בלי "מסע" ובלי סלוגנים. כלומר — הסגנון של ניר: בהירות, מיקוד, החלטה.
03
בלי התחייבות
ללא הרשמה, ללא תשלום, ללא הקלטה. בנוסף, המידע שלך לא נשמר ב-NIRMAKO. רק תוצאה לקחת איתך.
מה זה לא
זה לא תחליף לפגישת אבחון אישית עם ניר.
JAWS COACH הוא כלי AI שנותן לך אינטראקציה דמוית-אימון, מבוסס על השיטות שלנו —
אבל הוא לא רואה אותך, לא מכיר את העסק שלך, ולא נושא באחריות מקצועית.
יחד עם זאת, זה לא ייעוץ פסיכולוגי, משפטי, רפואי או פיננסי.
לכן — לקבלת החלטות אסטרטגיות מהותיות, קבע שיחת אבחון אישית
או הצטרף ל-TAB Boardroom לליווי שוטף.
איך זה עובד
שלושה צעדים
מההתחלה ועד action item — 15 עד 30 דקות, תלוי בעומק הסשן. בנוסף, ניתן לחזור לסשן בכל עת.
1
פותח שיחה
כותב את השאלה הראשונה בצ'אט שמעלה. מיד אחר כך JAWS COACH מציג את עצמו ומבקש להבין למה הגעת.
2
אבחון אמיתי
הוא שואל שאלות חדות. לעומת זאת, הוא לא ייתן פתרון מוכן — אלא יציג את הפער בין מה שאתה אומר למה שאתה עושה.
3
פעולה מוגדרת
בסופו של דבר תצא עם action item ברור ל-7 ימים, או עם הבנה ברורה מה לבדוק מול מאמן עסקי אמיתי.
JAWS COACH הוא מאמן עסקי דיגיטלי בעברית, מבוסס AI, שמשקף את שיטת
NIRMAKO ואת המסגרות
TAB,
STRATPRO,
HI-MAP ו-ValueBuilder.
הוא שואל שאלות אבחון חדות במקום לתת תשובות מוכנות.
סשן ראשון הוא ללא תשלום, ללא הרשמה ב-NIRMAKO, וללא שמירת מידע מזהה אצלנו.
הצ'אט מוטמע ישירות באתר — בלי לעבור לאפליקציה אחרת.
במה זה שונה מ-ChatGPT רגיל?
ChatGPT הסטנדרטי עונה לשאלות. לעומת זאת, JAWS COACH שואל שאלות אבחון לפי
שיטות אימון עסקי מוכחות, מציג פערים שאתה מעדיף לדחות,
ומכוון אותך לפעולה ולא לתשובה.
למי JAWS COACH מתאים?
מנכ״לים, בעלי עסקים, מנהלים בכירים, ויזמים — בעיקר מי שמתלבט לקראת מהלך
ורוצה לחדד מחשבה לפני שיחה עם קבוצת TAB
או יועץ אמיתי. כמו כן, מי שמכין תכנית רבעונית או שוקל שינוי מבני בארגון.
(function() {
// ─── CONFIGURATION ──────────────────────────────────────────────────
var JAWS_WORKER_URL = 'https://lingering-bird-4409.10011334.workers.dev/chat';
var JAWS_PUBLIC_KEY = 'CtNJGD2BrA84gJcHQBFC9nDWDyRSqLkk';
var JAWS_MODE = 'coach'; // [v3.0.4] required by CORE v2.9.0+
var JAWS_LANGUAGE = 'he'; // [v3.0.4] required by CORE v2.9.0+
// Hebrew strings dictionary
var T = {
welcome: 'שלום, אני JAWS COACH — המאמן הדיגיטלי של ניר מקובסקי. מה הדילמה הניהולית או העסקית שעולה אצלך עכשיו?',
sugg1: 'אני מתלבט לגבי מהלך אסטרטגי',
sugg2: 'יש לי בעיית ניהול עובדים',
sugg3: 'אני רוצה לבחון תכנית רבעונית',
sugg4: { label: 'קבע פגישת אבחון עם ניר', href: 'https://calendly.com/d/3zm-n76-j84/meet-with-me' },
errGeneric: 'מצטער, יש כרגע תקלה. נסה שוב בעוד רגע.',
errNetwork: 'מצטער, יש בעיית חיבור. נסה שוב בעוד רגע.',
received: 'התקבל.',
leadBadge: '✓ הפנייה שלך הועברה לצוות NIRMAKO'
};
// ─── DOM REFERENCES ─────────────────────────────────────────────────
var messages = document.getElementById('jawsEmbedMessages');
var chips = document.getElementById('jawsEmbedChips');
var input = document.getElementById('jawsEmbedInput');
var sendBtn = document.getElementById('jawsEmbedSend');
if (!messages || !chips || !input || !sendBtn) {
console.warn('JAWS COACH: required DOM elements not found, chat not mounted');
return;
}
// ─── SESSION STATE ──────────────────────────────────────────────────
var conversationId = null;
var sessionId = 'sess_' + Date.now() + '_' + Math.random().toString(36).slice(2, 8);
var visitorId;
try {
visitorId = localStorage.getItem('jaws_visitor_id');
if (!visitorId) {
visitorId = 'vis_' + Date.now() + '_' + Math.random().toString(36).slice(2, 8);
localStorage.setItem('jaws_visitor_id', visitorId);
}
} catch (e) {
// Private mode / blocked localStorage — generate ephemeral ID
visitorId = 'vis_' + Date.now() + '_' + Math.random().toString(36).slice(2, 8);
}
var isSending = false;
var convHistory = [];
// ─── HELPERS ────────────────────────────────────────────────────────
function escapeHtml(s) {
var div = document.createElement('div');
div.textContent = String(s == null ? '' : s);
return div.innerHTML;
}
function linkify(html) {
return html.replace(/(https?:\/\/[^\s"]+)/g, function(u) {
return '' + u + '';
});
}
function scrollToBottom() {
messages.scrollTop = messages.scrollHeight;
}
function addUserMessage(text) {
var el = document.createElement('div');
el.className = 'jaws-embed-msg jaws-embed-user';
el.textContent = text;
messages.appendChild(el);
scrollToBottom();
}
function addBotMessage(text, leadCaptured) {
var el = document.createElement('div');
el.className = 'jaws-embed-msg jaws-embed-bot';
el.innerHTML = linkify(escapeHtml(text));
if (leadCaptured) {
var badge = document.createElement('div');
badge.className = 'jaws-embed-lead-badge';
badge.textContent = T.leadBadge;
el.appendChild(badge);
}
messages.appendChild(el);
scrollToBottom();
}
function showTyping() {
var el = document.createElement('div');
el.className = 'jaws-embed-typing';
el.id = 'jawsEmbedTyping';
el.appendChild(document.createElement('span'));
el.appendChild(document.createElement('span'));
el.appendChild(document.createElement('span'));
messages.appendChild(el);
scrollToBottom();
}
function hideTyping() {
var el = document.getElementById('jawsEmbedTyping');
if (el) el.remove();
}
function renderChips(items) {
chips.innerHTML = '';
if (!items || items.length === 0) return;
items.forEach(function(item) {
var isLink = item && typeof item === 'object' && item.href;
var label = isLink ? item.label : item;
if (isLink) {
var a = document.createElement('a');
a.className = 'jaws-embed-chip jaws-embed-chip-link';
a.href = item.href;
a.target = '_blank';
a.rel = 'noopener noreferrer';
a.textContent = label;
chips.appendChild(a);
} else {
var c = document.createElement('button');
c.className = 'jaws-embed-chip';
c.type = 'button';
c.textContent = label;
c.addEventListener('click', function() {
input.value = label;
send();
});
chips.appendChild(c);
}
});
}
function clearChips() { chips.innerHTML = ''; }
function autoResize() {
input.style.height = 'auto';
input.style.height = Math.min(input.scrollHeight, 120) + 'px';
}
// ─── SEND ───────────────────────────────────────────────────────────
function send() {
var text = input.value.trim();
if (!text || isSending) return;
isSending = true;
sendBtn.disabled = true;
addUserMessage(text);
convHistory.push({ role: 'user', content: text });
if (convHistory.length > 12) convHistory = convHistory.slice(-12);
clearChips();
input.value = '';
autoResize();
showTyping();
fetch(JAWS_WORKER_URL, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
public_key: JAWS_PUBLIC_KEY,
session_id: sessionId,
visitor_id: visitorId,
page_url: window.location.href,
page_title: document.title,
message: text,
conversation_id: conversationId,
conversation_history: convHistory.slice(0, -1),
mode: JAWS_MODE,
language: JAWS_LANGUAGE
})
})
.then(function(r) { return r.json(); })
.then(function(data) {
hideTyping();
if (data.error) {
addBotMessage(T.errGeneric);
} else {
conversationId = data.conversation_id || conversationId;
var replyText = data.reply || T.received;
addBotMessage(replyText, !!data.lead_captured);
convHistory.push({ role: 'assistant', content: replyText });
if (convHistory.length > 12) convHistory = convHistory.slice(-12);
if (data.chips && data.chips.length) {
renderChips(data.chips);
}
}
})
.catch(function(err) {
console.error('JAWS COACH error:', err);
hideTyping();
addBotMessage(T.errNetwork);
})
.finally(function() {
isSending = false;
sendBtn.disabled = false;
input.focus();
});
}
// ─── EVENT BINDINGS ─────────────────────────────────────────────────
sendBtn.addEventListener('click', send);
input.addEventListener('keydown', function(e) {
if (e.key === 'Enter' && !e.shiftKey) {
e.preventDefault();
send();
}
});
input.addEventListener('input', autoResize);
// ─── INIT — welcome message + starter chips ─────────────────────────
addBotMessage(T.welcome);
renderChips([T.sugg1, T.sugg2, T.sugg3, T.sugg4]);
})();
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.