Start / Blog / Process optimization / Embedded Business AI Knowledge Store Live Demo

Embedded Business AI Knowledge Store Live Demo

Summarize with ChatGPT

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.

User input that has not yet been improved by AI.
Typical user input

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.

User input that has been improved by AI.
User input improved by AI.

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.

Load content

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.

Did you find this page helpful?

Thank you for your feedback!

Would you give me feedback? (anonymous)

We develop AI software for companies and deliberately avoid annoying advertising banners. Through our articles, we document topics that occupy and interest us and also finance our daily bread.

As our content is free of charge, your feedback is our praise.

Each author reads your anonymous feedback personally, although AI could automate it, and integrates constructive suggestions directly into the next revision or uses it as inspiration for the next article.



    </article
    en_USEN