Skip to main content

Configuration

View as Markdown

i
This feature is available on the Scale plan.

EventCatalog Assistant is turned off by default.

To enable the assistant feature, you need to set the following:

  1. Turn on the chat feature in your eventcatalog.config.js file and add
  2. Add a eventcatalog.chat.js file to your catalog.

Enabling the feature

To turn on the assistant feature, you need to set the following:

eventcatalog.config.js
module.exports = {
// Enable the chat feature in your catalog
chat: {
enabled: true,
},
// AI integrations require you to run eventcatalog as as server
output: 'server'
};

Installing your model and configuring eventcatalog.chat.js file

First you have to install your model of choice (list of models) and configure the relevant secrets in your .env file.

Example of installing the OpenAI model:

<!-- in the root of your project -->
npm install @ai-sdk/openai

Configuring eventcatalog.chat.js

This file will provide the model and any model configuration to EventCatalog.

In the example below we are using the OpenAI model gpt-4.1-nano and configuring the model with some additional parameters.

eventcatalog.chat.js
import { openai } from '@ai-sdk/openai';

// Export your model using the default export
export default async () => {
return openai('gpt-4.1-nano');
}

// Export the configuration for the model (optional)
export const configuration = {
topP: 0.9,
topK: 40,
frequencyPenalty: 0.0,
presencePenalty: 0.0,
temperature: 0.7,
maxTokens: 10000,
}

Once you have enabled the feature and configured your model, restart EventCatalog and you can start asking questions about your architecture.