```js // pages/api/assistant-request.js import { N...
# general-english
j
Copy code
js
// 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
      }
    }
  });
}
3 Views