SDKs & clients
DSH bundle that registers jev_ask for TypeSafe Jev noul, choice, and score answers.
export const DEFAULT_ENDPOINT = 'https://api.typesafe.ai/v1/systemone'The link points at the commit we read, so the line number still holds.
These question sets are lifted from this project's source exactly as written.
departmentchoiceWhich team should handle this
billing — Payment or subscription issuestechnical — Bugs or integration problemssales — Pricing or account questionsfrustrationscoreHow frustrated the customer appears
0 — Calm, just stating facts1 — Frustrated but civil2 — Very angry, strong languageis_urgenttrue/falseThe message conveys urgency or time-sensitivity
import { experimental_evaluate as evaluate } from 'ai';
const { answers } = await evaluate({
model: 'typesafe-ai/jev',
state,
questions: {
department: { type: 'choice', instructions: 'Which team should handle this',
criteria: { billing: 'Payment or subscription issues', technical: 'Bugs or integration problems', sales: 'Pricing or account questions' } },
frustration: { type: 'score', instructions: 'How frustrated the customer appears',
criteria: ['Calm, just stating facts', 'Frustrated but civil', 'Very angry, strong language'] },
is_urgent: { type: 'boolean', instructions: 'The message conveys urgency or time-sensitivity' },
},
});is_urgenttrue/falseDoes this convey urgency?
import { experimental_evaluate as evaluate } from 'ai';
const { answers } = await evaluate({
model: 'typesafe-ai/jev',
state,
questions: {
is_urgent: { type: 'boolean', instructions: 'Does this convey urgency?' },
},
});