AI

Supported AI:

  • OpenAI

  • Gemini

  • Claude

The AI Adapter provides a flexible interface for integrating AI models into the application, supporting OpenAI, Gemini and Claude.

How It Works:

  1. Set up API key: Ensure AI_API_KEY is configured in the .env variables.

  2. Choose AI provider: Define whether OpenAI or Claude is used in the app config.

  3. Call AI functions:

    • generateResponse - standard function to get the entire AI response at once.

    • streamResponse - streaming function to receive incremental responses dynamically.

    • generateImage - generate 1024x1024 image and provides an URL

    • estimateTokens - returns estimate tokens count

    • summarizeText - summarizes given text

    • moderateContent - returns boolean whether the content is flagged as inappropriate

This adapter simplifies AI integration, making it easy to incorporate intelligent responses and conversational AI into your application.

Last updated