Copy this file into your project — it is a complete functional integration.
typescript
// elysea.ts — complete ELYSEA CERVEAU integration
import { createElyseaClient, type PipelineResult } from '@elysea/core';
const elysea = createElyseaClient({
baseUrl: process.env.ELYSEA_BASE_URL!,
auth: {
apiKey: process.env.ELYSEA_API_KEY!,
apiSecret: process.env.ELYSEA_API_SECRET!,
},
appId: process.env.ELYSEA_APP_ID!,
countryCode: 'GB',
region: 'EU',
});
type Message = { role: 'user' | 'assistant'; content: string };
export async function chat(
userJwt: string,
message: string,
history: Message[] = [],
): Promise<PipelineResult> {
// 1. Resolve identity — never the email, never real data
const { coreUserId } = await elysea.identity.resolve({ userJwt });
// 2. Cognitive pipeline call — ethics engraved, not configured
const result = await elysea.pipeline.run({
userInput: message,
coreUserId,
conversationHistory: history,
});
// result.response → canon-compliant response, ready to display
// result.posture → runtime posture (present_neutral, firm_safety…)
// result.guardianAction → 'pass'|'warn'|'block' (if block: errorCode + errorMessage)
// result.canonConformance → true if compliant with ELYSÉA canons
return result;
}
// Usage in your API handler:
// const result = await chat(req.headers.authorization, req.body.message, history);
// res.json({ reply: result.response });