test
1. ご相談概要
2. AIからの深掘り質問
送信完了!
AIが生成した詳細構成案をメールで送信しました。ご確認ください。
const WEBHOOK_URL = 'https://vps.beak-promo.jp/webhook/ai-consultation';
let globalData = { email: '', description: '' };
async function startStep1() {
const email = document.getElementById('u-email').value;
const desc = document.getElementById('u-desc').value;
const btn = document.getElementById('btn1');
if(!email || !desc) return alert('入力してください');
globalData.email = email;
globalData.description = desc;
btn.disabled = true; btn.innerText = 'AIが考え中...';
try {
const res = await fetch(WEBHOOK_URL, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ step: 1, email, description: desc })
});
const data = await res.json();
const qArea = document.getElementById('ai-q-list');
data.questions.forEach((q, i) => {
qArea.innerHTML += ``;
});
document.getElementById('step1-ui').style.display = 'none';
document.getElementById('step2-ui').style.display = 'block';
} catch (e) { alert('通信エラーが発生しました'); btn.disabled = false; }
}
async function startStep2() {
const btn = document.getElementById('btn2');
const inputs = document.querySelectorAll('.ans-input');
const answers = Array.from(inputs).map(i => ({ question: i.dataset.q, answer: i.value }));
btn.disabled = true; btn.innerText = '送信中...';
try {
await fetch(WEBHOOK_URL, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ step: 2, email: globalData.email, description: globalData.description, answers })
});
document.getElementById('step2-ui').style.display = 'none';
document.getElementById('step3-ui').style.display = 'block';
} catch (e) { alert('送信エラー'); btn.disabled = false; }
}