Imagine a user has to fill in a text field. Traditionally, this is seen as a chore. However, embedded business intelligence transforms this process into an engaging experience. By integrating AI elements that write text in real time based on your business sources, your employees are freed up and users of your platform or software are empowered to actively engage with the content provided.
Use case IT support
In this guide, we explain the technical aspects of implementation, setting up the knowledge store and interactivity in UI applications.
As an example, in this article we use the situation that users of a tool, a marketplace or a platform have to write a text.
Typical user input when creating an IT ticket
When users have difficulties uploading documents via an API, but the system does not provide clear information about the error, the following often happens: They enter a brief description of their problems, such as "I uploaded a document via the API and it fails." Although this short entry conveys the problem, it remains vague and offers the support team few clues to the solution.

Improved version by AI before submitting the ticket
By integrating AI into the ticket process, users receive structured guidance before submitting their ticket. Instead of a short and vague description, the AI prompts them to provide detailed information. This guidance could include: the authorization token, the project ID, the file path, the error message text, the expected function and the actual situation that occurred. By following these questions, users are better equipped to provide accurate information. This significantly speeds up problem resolution as the support team can access more comprehensive and specific data.
In the past, a lot of logic was required to customize forms in this way. With generative AI, you can offer a particularly personalized user experience.
In this example, the integration of a knowledge database not only improves service quality, but also optimizes internal support desk applications by automating the processing of recurring requests. Users can quickly find the information they need without having to rely on human assistance.

Other use cases besides IT tickets
There are many situations in which you, employees or customers have to fill in text fields.
The integration of a well-maintained knowledge database (knowledge store) helps to improve the content and communication of your company.
- Marketplaces: If you offer products on marketplaces, you can use your knowledge base to provide optimized descriptions and guidelines for tasting. This increases the visibility and attractiveness of your products.
- Product information in the product management system: When entering product information or writing instructions in existing software, your knowledge database provides helpful templates and best practices. This simplifies the process and ensures consistent quality.
- Customer inquiries: When your customers submit questions or concerns, you can use a knowledge database that provides direct answers. This reduces processing time and increases customer satisfaction.
- Feedback forms: When users provide feedback on your products or services, you can provide them with helpful suggestions from your knowledge base. This support enables more precise and constructive feedback that your team can use for targeted improvements.
- Applications: When applicants enter their information, offer them valuable advice through your knowledge base to increase the quality of their applications. Tips on using key terms or emphasizing certain skills can increase the chances of success.
- Surveys: Participants in surveys benefit from information from your knowledge database, which helps to formulate more precise answers. This increases the quality of the data collected and enables you to make more informed decisions.
- Support requests: When users report technical problems, you can offer them immediate solutions through your knowledge base. This shortens the waiting time and ensures an overall improved user experience.
- Product reviews: When submitting product reviews, you can support your customers with relevant information so that they rate your products in more detail. This provides you with valuable insights into the opinions of your users.
- Complaints: When users submit complaints, they will find support in your knowledge database to describe their problems precisely. This speeds up processing and increases your team's ability to find solutions.
- Interactive learning platforms: When participants create content on a learning platform, they can retrieve relevant information and examples from your knowledge base to make their contributions more in-depth and interesting.
- Personal recommendations: When signing up for personalized services, you can help your users clearly communicate their preferences with targeted information from your knowledge base. This makes the user experience more individual and appealing.
- Product configuration: When selecting and customizing products, you give users targeted suggestions from your knowledge database that have been created based on the preferences of other customers. This makes it easier to make informed decisions.
What does Embedded Business Intelligence offer?
Embedded Business Intelligence gives user engagement a new, dynamic character. By continuously responding to input and providing immediate suggestions for improvement or relevant information, this technology creates a lively interplay between user and software. Users feel actively involved in the process, which significantly increases their interaction with the application. This direct dialog not only promotes satisfaction, but also engagement with the product.
By recording user interactions, you create the opportunity to significantly expand your documentation and knowledge database. However, your users must be informed about the recording and give their consent.
Another key advantage of embedded business intelligence is its ability to proactively solve problems. Instead of simply responding to questions that are asked, the technology takes the initiative by reminding users of important information or providing helpful hints. This minimizes the likelihood of errors and ensures that the user experience runs smoothly. The proactive nature of this technology increases user confidence in the application.
Finally, embedded business intelligence enables targeted personalization of content. Through the in-depth analysis of user data, the technology is able to offer customized experiences. This not only leads to greater satisfaction, but also strengthens user loyalty. If users feel understood and individually addressed in an application, they are more likely to return and remain engaged in the long term.
Connection of the knowledge database application
Programming example and demo
Click on the button below to load the content of codepen.io.
Step 1: Creating the interface
To design interactive user experiences, it is crucial to create a simple and effective interface. Text input fields and buttons that allow users to formulate their queries quickly and easily are ideal here.
<textarea id="textInput" placeholder="Your texth here"></textarea>
<button id="generateTextButton">Antwort generieren</button>Step 2: Enable user interactions
A request can be sent to the API with a simple click event of the button. To do this, the knowledgebaseId-value can be called up from the input field. This keeps the application flexible and user-friendly.
constknowledgebaseId = document.getElementById("knowledgeBaseId").value;Step 3: Implement API requests
To enable communication with the knowledge base, we use the Fetch API to send requests to the server. This allows the Chatbot retrieve relevant information based on user requests.
constsessionId = await getSessionId(knowledgebaseId);
constapiUrl = `https://chat.konfuzio.com/api/chatbot/answer_stream?session=${sessionId}&query=${encodeURIComponent(textParam)}`;Processing the response stream
As soon as the request is made, the response stream should be processed in real time. This enables the user to receive immediate feedback and significantly improves the user experience.
You can use different knowledge base IDs. This makes it possible to work in different contexts, whether in customer service, internal support or other areas that require quick and precise information.
Read streaming data
To read the data efficiently, you can use a reader to process the data stream.
Chunk processing
The processing of the received chunks is crucial for the collection and presentation of information to the user. Here you should consider the structure of the received data and base what you want to present to the user on this.
Feedback to users
To improve interaction, you should give users feedback as you provide the information. Use clear and understandable feedback so that users know what to expect. By customizing input values and dynamically processing API requests, you can create a solid foundation for a modern communication application.
