Generating Text

You can generate text using the generateText method from foundationModels.

Before calling generateText, it's recommended to check if Apple Intelligence is available on the device using the isAvailable function.

import { foundationModels } from '@react-native-ai/apple';

// Check if Apple Intelligence is available
const isAvailable = await foundationModels.isAvailable()

if (isAvailable) {
  // Generate text
  const response = await foundationModels.generateText([
    { role: 'user', content: 'Explain quantum computing in simple terms' }
  ]);
  console.log(response);
}

The generateText method can also accept an optional second parameter for generation options.

Need to boost your app's performance?
We help React Native teams enhance speed, responsiveness, and efficiency.