John George
04/30/2025, 4:31 AMjs
// pages/api/assistant-request.js
import { NextResponse } from 'next/server';
export async function POST(request) {
const { message } = await request.json();
const callerNumber = message?.customer?.number;
if (!callerNumber) {
return NextResponse.json({ error: 'Missing caller number' }, { status: 400 });
}
const assistantId = process.env.VAPI_ASSISTANT_ID;
if (!assistantId) {
return NextResponse.json({ error: 'Server misconfiguration' }, { status: 500 });
}
return NextResponse.json({
assistantId,
assistantOverrides: {
variableValues: {
callerNumber
}
}
});
}