Activating AI support in Bp Event
Activating AI support in Bp Event
Bp Event 12.2 allows the integration of AI services based on an interface that was defined by OpenAI and is supported by many providers. The AI systems integrated in this way support the editing of texts in all text fields as well as in word processing documents (letters, emails, quotations, etc.).
By providing general background information on the company, the user as well as background information on the records being processed (e.g. event dates and details, account data and to-dos), even very short and simple questions (prompts) posed to the AI provide useful answers. These queries can concern, for example, help with wording, grammar checks or translations.
Note: In Bp Event 12.2, the focus is on wording assistance; functionalities such as creating or editing records, creating formulas or lists etc. are not part of the functional scope of Bp Event 12.2.
First create an account with your desired AI provider and generate an API key (key for authentication).
From now on you can in Bp Event:
- Create sync server of type "OpenAI
- Enter general instructions to the AI for your corporation and companies
- Set up general instructions to the AI per table
- Store instructions per language and
- Create AI templates.
Our scenario import function provides text templates (AI templates) to help you get started, which you can use to ask the AI many recurring questions.
- Generate an API key
To set up the sync server, you need an API key (code from your application programming interface provider). The systems OPENAI (CHatGPT), MISTRAL.AI, ANTHROPIC (Claude) and GOOGLE GEMINI are tested with Bp Event 12.2.
You can find these and other providers, for example, at: https://developer.4d.com/docs/aikit/compatible-openaiOPENAI (ChatGPT)
- Go to https://auth.openai.com/create-account and create an account.
- After logging in, click on https://platform.openai.com/api-keys" > "API Keys".
- Create a new API key and copy it securely.
MISTRAL.AI
- Go to https://v2.auth.mistral.ai/login and register.
- After logging in (https://console.mistral.ai/home), click on "API key" in the dashboard.
- Create a new API key and copy it securely.
ANTHROPIC (Claude)
- Go to https://console.anthropic.com/login and create an account.
- After logging in, go to https://console.anthropic.com/login.
- Create a new API key and copy it securely.
GOOGLE GEMINI
- Go to https://accounts.google.com and log in with your Google account.
- After logging in, go to https://aistudio.google.com/app/api-keys?hl=de.
- Create a new API key and copy it securely.
- Create a sync server for AI support
Create one or more sync servers for AI integration in Bp Event. Using multiple sync servers, you can, for example, obtain support from different AI providers, different language styles (formal or colloquial), assign different AI models or activate individual sync servers for specific users only.
- Go to the
Administration tab in the function bar and select
Settings >
Interfaces >
Synchronisation. - Click on
Sync. Server >
Add and select the type "OpenAI".
Alternativ importieren Sie den passenden Sync Server über den Objektkatalog. Lesen Sie mehr
Note: The OpenAI interface is supported by many AI providers. - Enter a unique and descriptive Name for the sync server. If multiple sync servers are available, their speciality should be expressed in the name. Users can select the server by clicking on
in the toolbar of the chat window. - Enter the URL of the provider in the OpenAI address (optional) field if you want to use a free local AI or a learning system such as Ollama.
- Store the API key (code of your application programming interface provider).
Save your input.
- Go to the
- Add optional settings for the sync server
Optionally assign different language models to the OpenAI sync servers, format the chat area or activate individual sync servers for specific users only.
- Activate the option User-specific in the
Sync Server to make the AI accessible only to certain users/user groups. Then control the actual assignment of the Sync Server to specific users based on
Sync Server accounts.
Example: A higher-performance and therefore more expensive AI model is allowed for individual users but not eveybody.
The instructions to the AI provide for different language styles per department (factual and brief for the finance department, elegant and detailed for the marketing department). - If you select Show response in real time, the AI response builds up step by step and the user quickly receives the first results. By default, the complete text is only output once the editing (including formatting) has been completed.
- In the Format for AI communication field, select a format from the picklist to better structure the chat history (bold, indented, etc.).
Depending on the provider, one format may work better than another. As AIs are getting better every day, it is not possible to make a definitive recommendation. The following formats are possible:- Text: plain text without formatting
- Text (format marker): Formatting/style possible
- MarkDown: Simple markup language for formatting text with normal text, is usually fast and well supported by AIs, but allows only little formatting.
- HTML: HTML formatting possible
- Restrict the AI models that are to be used in your company in the Released models field.
Example: gpt-5, gpt-5-mini - In the Standard OpenAI model field, select the default setting for the AI model to be used.
- Enter language preferences and general information for the AI in the Instruction to the AI field.
Example: "Use formal language. Answer the enquiry precisely and in detail. Mark the areas in the answer where you are not sure. - Enter important additional information about the sync server in the Description field.
- Activate the option User-specific in the
- Assign user-specific Sync Server accounts
The use of AI integration can be restricted to individual
Users or
User groups. If you use the 
Sync Server have activated the option User-specific, define the user group on the basis of Sync Server Accounts .
- Go to the
Administration tab in the function bar and select
Settings >
Interfaces >
Synchronisation. - Click on Sync. Server Accounts > Add and select the existing
AI Sync. Server > User. - Enter the search parameters in the user search, select a user from the list and confirm with Save. The input window for the Sync. Server accounts setting opens.
- Optionally, enter an Alternative API key. You can use different API keys to manage access or budgets for AI requests with the AI provider, for example.
- If necessary, select a specific OpenAI model, which is used as a default for this user. The user can then still choose from all the released models.
- Enter specific instructions that apply to this user only in the Instruction to the AI field.
Save your input.
- Go to the
- Provide general instructions for AI support
General instructions to the AI can be entered for the entire corporation as well as for individual companies. If there are no separate instructions for individual companies, the AI will refer to the instructions for the corporation.
- Go to the
Administration tab in the function bar and click on
Settings >
Corporation. - Enter details about your corporation in the AI > General instructions field. These will be automatically included in the background of every enquiry to the AI (introduction of the corporation, description of the range of services, mission statement and instructions on how the texts should be phraseded, modern, friendly, short, etc.).
Example: "Gourmet-Gourmand GmbH is a catering company in the Rhine-Neckar region with a range of products for discerning tastes. "Small is beautiful" is our motto, which is why we cater for groups of no more than 50 people. Phrase elegantly and precisely." - For Multi-Companies, go to the
Administration tab in the function bar and click on
Company settings in the function bar, then select a company. - Enter different details for multiple companies in the field AI > General instructions if necessary.
Save your input.
- Go to the
- Create one text template per table for background information
Create a text template for each table (Events, Accounts, ...) with key data per record, which is used as background information in every AI enquiry in the selected context. The data collected here is directly available to the AI. This optimises the result of the query without having to provide the data to the AI manually. When using these templates, ensure that you make extremely precise entries and use database references wherever possible. Do not use tables or formatting to explain relationships. Instead, describe the content in complete sentences. If you use lists, minimise loading times. Note that each time the AI support is called up, the background information is reloaded.
Example: Create a text template of the type "Event template" to summarise the key data of the event.- Go to the
Templates tab in the function bar and select
Text templates >
New. Alternatively, copy and customise an existing template. - Enter a unique and descriptive Name for the template.
Example: Background information event - As Type, select a type that matches the desired Table , e.g. "Event template" or "Event datasheet" from the picklist.
- Specify the "AI template" group.
Important: Do NOT activate the property
AI instruction, otherwise the template will appear in the selection of pre-formulated questions for the AI. - Hide the template for users in the operational area by clicking on
Only for configuration. - Enter your text with suitable
Database references. Please note that the loading time increases with the complexity of the template, especially if it accesses different tables.
Example: This is an event on... The organiser is... The occasion is... The number of people is... The segments are always food, drinks, equipment, staff. This is an exquisite event. The decoration is optional. Flowers, candles and napkins are always included.
Save your input.
- Go to the
- Store the text template in the table settings
Save a text template with key data per record for each table (
Events,
Accounts, ...) in the
Table settings. This key data is included as background information in every AI request in the selected context. The data collected here is directly available to the AI. This optimises the query result without having to provide the data to the AI manually.- Go to the
Configurations tab in the function bar and select
Added fields to open the table you want.
Example:
Events - Click on
Text template to the right of the Background information for AI field. - Select your Background information template from the list.
Save your input.
- Go to the
- Create AI instructions (prompts) as text templates
Frequently repeated instructions to the AI (prompts) can be pre-formulated in Bp Event and created as text templates. These instructions should be as short and precise as possible.
Example: "Translate into English!", "Phrase more elegantly!" "Summarise!"- Go to the
Templates tab in the funciton bar and click on
Text templates >
New. Alternatively, copy and customise an existing template. - Enter a unique and descriptive Name for the template.
Example: AI translation English - Select the Type "Text block" from the picklist.
Note: "Text block" templates are displayed in all text templates regardless of the table; templates that are based on a table are only offered in its context, e.g. event templates only in the context of editing events. - Specify the "AI template" group and activate the property
AI instruction - only offer in AI chat. - Enter the AI instructions as text.
Example: Translate the following text into English. - Click on
Insert references in the toolbar and specify which text the template should refer to:- [Selected text in edit window (left)] - the instruction should only refer to the selected text in the editing window
- [Text in edit window (left)] - the instruction should refer to the entire text in the editing window
- [Selected text in chat] - the instruction should only refer to the selected text in the chat window
- With the Translations module, separate variants of the AI instructions can be saved for each language and used accordingly when processing a foreign-language letter or editing the translation of an item.
Save your input.
Read more about Creating a new text template
- Go to the
- Enter AI instructions for languages
AI instructions can be used for translations. With the Translations module, separate AI instructions can be entered for each language. These instructions are then used accordingly when editing a foreign-language letter or editing the translation of an item.
- Go to the
Administration tab in the function bar and select
Languages. - Open a language by double-clicking on it.
- Enter a preferred language style (register, wording) in the Instructions to the AI field.
Example: Answer in formal English, do not translate the company name "Gourmet-Gourmand".
Save your input.
- Go to the