| Title | Determination |
¶ А |
|
| Account | An account or profile that is created on a particular platform or service. When creating an account, a user usually provides their personal data such as name, email address and password. These details are stored in the system and are used to identify the uniqueness of the user. With an account, the user is able to log in to the system and control its functions. For example, send messages, publish content, use various services, save settings, set preferences, and interact with other users, share information within the platform or service. |
| Agent | Is a repository of training phrases/examples, based on which models are trained to extract intentions and entities. An agent can contain several models, but only one can be active. |
| Anonymous | Anonymous User. A person who, for various reasons, chooses to conceal his or her identity. The term is usually used in the context of an online environment where a person may choose not to reveal personal details such as their real name, photo or other personal information. This may be due to a desire for online anonymity, protection of privacy, participation in activism, or other security concerns. Anonymity allows for free expression or interaction without a direct link to an individual. |
| Answer Machine Detection (AMD) | A technology aimed at automatically detecting the presence of an answering machine in a telephone conversation. |
| API (Application Programming Interface) |
A set of out-of-the-box tools, rules, and protocols that allow an application to interact with other programs or services. An API provides developers with a set of functions and methods to access the functionality or data of a particular program, application, or web service. An API can be thought of as a kind of contract between different programs. It defines what operations and queries can be performed, what parameters and data are required, and what results or responses can be obtained. Using APIs allows developers to create new applications, integrated services, or extend the functionality of existing systems without having to write code from scratch. |
| Authorization |
The process of verifying a user's authorization to perform certain actions on a website, application, or any other computer system. When a user logs in, he or she provides personal information such as a username and password. The system checks this information to make sure it matches the information used during registration. If the information matches, the user is authorized to use the system, otherwise access may be restricted. Authorization helps protect information and prevents unauthorized access to the user's account or personal data. Another task of authorization is to protect the system from changes by users that should not affect its operation. For example, in companies, it is often impossible to install software on a work computer by yourself. The rights of an ordinary user are not enough for this. Only the company's system administrator has such privileges, who is authorized under his login and can install additional software. |
| Automatic Speech Recognition (ASR) | A technology aimed at automatically converting audio speech into text. ASR allows computers to interpret and understand spoken words for further processing. |
| Avatar | A photo or other graphic image that is displayed next to a user's name or profile. An avatar is used to personalize, express oneself, make it easier to recognize and find the account holder in the online environment, in social networks, forums, games and other online platforms. |
¶ B |
|
| Back-end |
The part of a web application responsible for data processing, operating logic, and database interaction. Backend development focuses on creating the server side of the application, which processes requests from the client side and returns the results. It is responsible for managing databases, handling business logic, managing user authentication and authorization, ensuring data security, and other aspects of the application that are not directly visible to users. The backend can be written in different programming languages such as Python, Java, PHP or Node.js and run on the server. The backend and frontend together provide the complete functioning of a web application. |
| Backlog | A list of tasks to be completed within a project or product. It usually contains brief task descriptions and priorities, and may also include additional information such as due dates, complexity estimates, and dependencies between tasks. The backlog can be in the form of a list, a table, or an electronic project management system. It is important to continually update and maintain the backlog by adding new tasks, prioritizing tasks, and deleting or moving tasks as needed. |
| Beta |
A working version of a product (software/website/application) under development that is being publicly tested and finalized. When a product is in beta, it usually contains most of the planned features, but may still contain bugs or require improvements. At the same time, such a version is intended to get feedback from users and to detect problems that may arise in the actual use of the product. A beta version is given to a small group of users so that they can test the product and discover problems or imperfections that need to be fixed. This helps the developers to improve the product before its final release. |
| Beta testing |
The final stage of testing a developed product (software/application/site) before its official release to the market. At this stage, the product is provided to a limited number of users for testing under real-world conditions. This is aimed at identifying potential problems, bugs and errors that may occur. Through user participation in beta testing, developers can see how their product works in the real world and how users interact with it. Participating in beta testing can also be interesting for users, as they get a chance to use a new product before its official release and contribute to its development, helping to make it better. |
| Block diagram |
A graphical diagram/model designed to describe algorithms or processes, where steps are depicted as blocks of different shapes connected by arrows indicating the direction of the sequence. It is used by programmers in the development process to visualize the logic of operation of software components, as well as for analysis and optimization of the process. The flowchart uses different geometric shapes such as rectangles, rhombuses and arrows to describe different actions and decisions. Each shape represents a specific action or operation. For example, a rectangle usually represents an operation or action, a rhombus represents a condition or branching, and arrows indicate the direction of execution. |
| Bot |
Software that mimics human behavior and interacts with people or other programs. Created to automate routine human tasks. Bots can be of different types and perform different functions. For example, chat bots are designed to communicate with people through messages or a chat interface. They can answer questions, provide information, or even help perform certain operations. Bots work based on predefined rules or algorithms, and can be trained to use artificial intelligence to make decisions and adapt to new situations. |
| BPL (Bot Programming Language) | A specialized programming language designed for creating and managing conversational bots. It allows you to define the logic of processing incoming user requests and forming appropriate responses. |
| Browser |
Software that is installed on your computer or phone. A browser allows you to search and view information on the Internet. It works as an intermediary between the user and the websites they visit. When a user enters a website address into the browser's address bar, the browser sends a request to the server where the website is stored. The server then sends back the network page and the browser displays it on the screen. Popular browsers:
|
| Bug | An error in written code or a program that causes malfunction, undesirable behavior, incorrect or unpredictable results. Bug fixing plays a key role in ensuring that programs work correctly and improve their stability. When bugs are discovered, developers perform a debugging process to identify and fix them. |
¶ С |
|
| Caller ID | A technology that automatically detects the caller's phone number during an incoming call. This feature allows you to recognize who the call is from. |
| CPS (Calls per Second) |
The value of the limit number of calls per second, i.e. how many calls can be made in 1 second without being blocked. Usually telecom operators limit this number, because a large number of calls significantly loads the equipment. When creating a call task, the Call Intensity is specified, which directly affects the speed of supplying numbers for dialing. |
¶ D |
|
| Data center (DC) |
A specialized room or facility where large amounts of data and computer systems are stored and processed. They provide the physical space and infrastructure to house servers, networking equipment and other components required for data storage and processing. The primary function of a data center is to provide reliable and secure data storage, access to data and keep computer systems up and running. They have various levels of protection against physical and cyber threats such as fire, unauthorized access and power failures. Data centers typically use special cooling and temperature control systems to prevent components from overheating. They also provide continuous power through backup sources such as diesel generators and batteries. DC can be scalable and flexible to meet different needs and requirements of an organization. They are used by many companies and organizations to process, store and provide access to data. They are an integral part of modern information infrastructure and play an important role in ensuring data reliability and availability. |
| Deadline |
A deadline when a certain task or goal must be completed. It indicates the final date or time by which a task must be completed. A deadline is often used to organize work and sets a time by which a project, report, or other urgent task must be completed. It helps people plan their actions, limits the time that can be spent on a task, and creates clear expectations and commitments. |
| Domain |
A unique name that is used to identify a web resource on the Internet. It is the part of the web address after the “http://” or “https://” protocol in the URL of the site. Usually, a domain consists of two parts: the name and the extension. For example, in the domain google.com, “google” is the name and “com” is the extension. The domain extension indicates the type of domain and may indicate a country, such as “.ru” for Russia, or a generic type, such as “.com” for a commercial site. Domains are used to create convenient and memorable addresses for websites, e-mail and other online resources. Domain registration is done through specialized companies (domain registrars) and requires certain formalities and fees. Once a domain is registered, its owner receives the right to use this name on the Internet. |
¶ E |
|
| Entity | Is a sequence of words united by a certain meaning or rule. They represent specific information such as date, time, place, name, color, size, quantity, type of product or service, etc. Entities are not related to intentions and function independently of them. |
¶ F |
|
| Frontend |
The client side of the web application. Responsible for how the user interacts with the application and how it is displayed on the screen. The frontend is developed using programming languages such as HTML, CSS and JavaScript. The interaction between the frontend and backend is done by sending requests from the client to the server and receiving responses from the server. The frontend can send requests to retrieve data, send data, perform certain actions and receive results from the backend to display them on the page. Thus, the frontend and backend together create a complete web application, where the backend is responsible for data processing and server logic, and the frontend displays and allows the user to interact with that data. |
¶ I |
|
| Integration |
The process of bringing together several separate systems, programs, or components so that they can work together and share information. Integration reduces duplication of work, improves efficiency, and enhances system capabilities. When systems are integrated, they can share data, trigger actions in response to certain events, or utilize the functions of one system in another. For example, integrating a chatbot with Telegram will allow the bot to interact with your customers on Telegram. |
| Intent | Is what the user wants to get when communicating with the bot. The purpose / meaning of his appeal to the bot, what problem he wants to solve or what exactly he wants to know. |
¶ M |
|
| Model | Is trained neural networks and generated sets of rules on a specific version of the agent, fully ready to extract intentions and entities. |
¶ N |
|
| Network dump |
A data set resulting from recording network traffic passing through a computer or device. In the context of IP telephony, a network dump allows you to analyze telephony performance, including signaling messages (SIP) and audio transmission (RTP). It is used to diagnose communication problems, audio quality or to find system failures. The terms: traffic dump, dump may also be used. |
| Notification |
A notification or message designed to inform you of events or changes that have occurred in a system or application. Notifications can be of different types. For example, notifications that a report has been generated. The essence of notification is that it helps to be aware of events without the need to constantly check or open applications or websites. |
¶ S |
|
| STT (Speech-to-Text) | Conversion of spoken speech into text. This system uses speech recognition algorithms to allow a computer to interpret and record words spoken by a person. |
¶ T |
|
| Ticket |
A request sent by a user to the technical support team that contains information about a problem or query. The ticket contains a brief description of the problem, details of the error encountered, or the necessary information to obtain appropriate assistance. It may also include attachments, screenshots or logs that help to more fully identify and resolve the issue, ensuring prompt and quality service. Each ticket is assigned a unique identifier or number, providing the ability to track and organize by priority. Once submitted, the ticket is forwarded to the appropriate department or specialists where the issue is analyzed, followed by a solution suggestion or question answer. |
| Trunk |
A communication channel that allows multiple simultaneous calls or data streams to be transferred between systems. It provides high bandwidth and efficiency because it can support multiple simultaneous connections. Trunks are commonly used in business environments where a large number of simultaneous calls or data transfers are required. They enable efficient traffic management and optimize resource utilization, as well as provide a more stable and reliable connection. The term SIP trunk refers to a virtual backbone that connects a company's communications infrastructure to the equipment of a cloud telephony provider. At the heart of SIP trunk and cloud telephony technology is a method of voice communication over the Internet based on the SIP protocol. It allows two devices to recognize each other and exchange information. This communication format is called SIP telephony, and it underpins the work of modern cloud providers. |
| TTS (Text-to-Speech) | Converting text into audible speech. TTS use speech synthesis to create an audio reproduction of text. |
¶ U |
|
| Update | The process of updating or modernizing software. When developers release an update, they make changes to the program, which may include bug fixes, functionality improvements, or the addition of new features. Updates are usually released to improve the program's performance, stability, and protection from security threats. It is important to apply updates to have the most current and reliable version of the software. |
¶ W |
|
| Webhook | A method of notifying the client about an event that occurred in the system using HTTP callbacks. |
| Widget | A small element on a website that performs a specific function, such as contacting technical support. It helps to improve interaction with users by providing the information or services they need right on the page. |