// Skip context injection for this request
const completion = await client.chat.completions.create({
model: "gpt-5-mini",
messages: [{ role: "user", content: "Generic query" }],
user: "user-123",
getprofile: {
skipInjection: true, // Don't inject user context
},
});
// Skip extraction for this request
const completion = await client.chat.completions.create({
model: "gpt-5-mini",
messages: [{ role: "user", content: "Casual chat" }],
user: "user-123",
getprofile: {
skipExtraction: true, // Don't learn from this conversation
},
});
// Custom trait schema for domain-specific extraction
const completion = await client.chat.completions.create({
model: "gpt-5-mini",
messages: [{ role: "user", content: "Plan my trip to Japan" }],
user: "user-123",
getprofile: {
traits: [
{
key: "travel_budget",
valueType: "enum",
extraction: {
enabled: true,
promptSnippet: "Extract budget preference: low, medium, high",
},
injection: {
enabled: true,
template: "User budget: {{value}}",
priority: 8,
},
},
],
},
});