Primitives.org.ai

is

Boolean classification

Boolean classification. Returns true or false.

Import

import { is } from 'ai-functions'

Syntax

is`${input} question?`
is(classification: string, context: object)

Examples

// Tagged template - natural question format
const isSpam = await is`${emailContent} spam?`
const isUrgent = await is`${message} urgent?`
const isValid = await is`${code} valid TypeScript?`
const isProfessional = await is`${text} professional tone?`

// With context object
const isPositive = await is('positive sentiment', { review: 'Great product!' })

Use Cases

// Content moderation
const isAppropriate = await is`${userPost} appropriate for all ages?`
if (!isAppropriate) {
  await flagForReview(userPost)
}

// Validation
const isValidEmail = await is`${input} a valid email address?`
const isSecure = await is`${password} a strong password?`

// Classification
const isQuestion = await is`${text} a question?`
const isTechnical = await is`${article} technical content?`

With Options

// Use more powerful model for complex decisions
const isFactual = await is`${claim} factually accurate?`({
  model: 'claude-opus-4-5',
})

Type Signature

type IsFunction = {
  (strings: TemplateStringsArray, ...values: unknown[]): Promise<boolean>
  (classification: string, context: object): Promise<boolean>
}
Was this page helpful?

On this page