🧠

Knowledge Management

How to teach Kubiya (AI engine baseline training)
It may become necessary to shorten the path to workflows as users interact with Kubiya. The launch of a workflow we use often would be more convenient if there were a "shortcut". By leveraging Kubiya's Knowledge capabilities, this can be accomplished. It is possible to make users' lives easier by teaching Kubiya how to respond to natural language commands.
Knowledge item allows you to trigger a specific workflow based on natural language dialog.

Key Concepts

Knowledge entry names
The Knowledge Name is a crucial aspect of the knowledge management system in Kubiya. It serves as the identifier for each individual knowledge article, allowing users to quickly and easily locate and manage the knowledge they need. A unique and descriptive name helps to make it easier for users to understand the purpose and content of the knowledge article.
When choosing a Knowledge Name, it is important to consider the following:
  • Use a clear and concise name that accurately reflects the content of the knowledge article.
  • Avoid using names that are too general or too specific, as this may make it difficult for users to understand the purpose of the knowledge article.
  • Ensure the name is unique to avoid confusion with other knowledge articles.
  • Consider using keywords in the name to make it easier for users to find the knowledge article using search functions.
By taking these factors into account, you can help to ensure that the Knowledge Name effectively supports the management and organization of your knowledge articles in Kubiya.
Topics Topics in the knowledge management system of Kubiya serve as the main logical categories for the knowledge articles. They provide a broad and high-level categorization of the knowledge, making it easier for users to locate and access the information they need.
When creating a knowledge article, it is important to choose the appropriate topic that best reflects the content and purpose of the article. Some examples of commonly used topics include:
  • AWS (Amazon Web Services)
  • K8S (Kubernetes)
  • Jira (project and issue tracking software)
  • Jenkins (continuous integration and delivery tool)
These topics help to provide a clear and organized structure for the knowledge, making it easier for users to find the workflow they need. Additionally, by choosing the appropriate topic, users can quickly and easily understand the general area covered by the knowledge article.
Subtopics
Subtopics in the knowledge management system of Kubiya serve as a more specific and detailed categorization for the topic of knowledge articles. They are a logical sub-category of the main topics and provide a deeper level of organization for the knowledge.
For example, if the topic of a knowledge article is AWS, the subtopics could be EC2 (Elastic Compute Cloud), ECS (Elastic Container Service), or S3 (Simple Storage Service). These subtopics provide a more specific categorization for the knowledge article, making it easier for users to find the workflow they need.
It is important to choose appropriate subtopics for the knowledge article to ensure that the information is well organized and easily accessible. By using both topics and subtopics, the knowledge management system can provide a clear and organized structure for the knowledge, making it easier for users to find and access the workflow they need.
Examples
Examples in the knowledge management system of Kubiya are pieces of natural language free text that help to trigger a specific knowledge article. These examples serve as an important tool in teaching Kubiya to better understand the user's intentions and to provide the right information in response to natural language commands.
Examples can be anything from simple phrases or questions to more complex statements. For example, if a user is looking for information about how to set up an EC2 instance in AWS, a relevant example for a knowledge article on this topic could be: "How do I set up an EC2 instance in AWS?" or "I want to create an EC2 instance in AWS"
By providing multiple examples for each knowledge article, the system can learn to better recognize the user's intentions and provide the right information in response. This helps to improve the overall user experience and makes it easier for users to find the information they need.

Usage

It is possible to manage Kubiya's knowledge either from the command line interface or right from Slack.