API Improvements
Environment Variables
Security Improvements
Runtime vs Build-time Configuration
// Before (build-time error)
const SENSAY_REPLICA_ID = process.env.SENSAY_REPLICA_ID;
if (!SENSAY_REPLICA_ID) {
throw new Error('SENSAY_REPLICA_ID is required');
}
// After (runtime check)
export async function POST(req: Request) {
const SENSAY_REPLICA_ID = process.env.SENSAY_REPLICA_ID;
if (!SENSAY_REPLICA_ID) {
return new Response('SENSAY_REPLICA_ID is required', { status: 500 });
}
// ... rest of the handler
}API Routes
Sensay Test Route
Chat Route
Error Handling
Standardized Error Responses
HTTP Status Codes
Future Improvements
Planned Enhancements
Security Roadmap
Last updated