Skip to content

Glossary

This glossary defines key terms and concepts used throughout the UniCraft documentation.

A unique identifier used to authenticate API requests to UniCraft. API keys are used to identify your account and track usage.

An AI company that provides Claude models, known for their helpfulness and safety features.

A method of comparing two or more versions of a configuration to determine which performs better for a specific metric.

Processing multiple requests together to improve efficiency and reduce costs.

A spending limit set for AI usage over a specific time period (daily, weekly, monthly).

A temporary storage mechanism that stores frequently accessed data to improve performance and reduce costs.

A type of AI request that generates conversational responses based on a series of messages.

A design pattern that prevents cascading failures by automatically stopping requests to a failing service.

AI models developed by Anthropic, including Claude 3 Haiku, Sonnet, and Opus.

An AI company that provides Command and Embed models for various use cases.

Strategies and techniques to minimize AI usage costs while maintaining quality.

The web interface for managing UniCraft configuration, monitoring usage, and viewing analytics.

Measures to secure and protect data, including encryption, access controls, and compliance.

A vector representation of text that captures semantic meaning for use in similarity searches and other applications.

The percentage of requests that fail or return errors.

Configuration values stored in the system environment, used to configure UniCraft without hardcoding values.

The automatic switching to a backup system when the primary system fails.

The process of training a pre-trained model on specific data to improve performance for particular tasks.

AI models developed by Google, including Gemini Pro and Gemini Pro Vision.

Generative Pre-trained Transformer models developed by OpenAI, including GPT-3.5 and GPT-4.

A mechanism to monitor the status and availability of services and providers.

A platform that provides access to various open-source AI models and tools.

The number of tokens in the text you send to the AI model.

The process of connecting UniCraft with other systems, tools, or platforms.

A framework for building applications with Large Language Models (LLMs).

Distributing requests across multiple providers or instances to improve performance and reliability.

An AI system trained to perform specific tasks, such as text generation, analysis, or embeddings.

The process of choosing the most appropriate AI model for a specific task or use case.

A workflow automation tool that can be integrated with UniCraft to create AI-powered automations.

An AI company that provides GPT models and other AI services.

The number of tokens in the text generated by the AI model.

Pathways Language Model developed by Google.

An AI service provider that offers models and APIs, such as OpenAI, Anthropic, or Google.

The input text or instructions given to an AI model to generate a response.

A metric that measures the quality of AI model responses.

The minimum quality score required for a response to be considered acceptable.

Controlling the number of requests that can be made within a specific time period.

Automatically retrying failed requests to improve reliability.

The process of directing requests to the most appropriate provider or model.

The method used to select providers and models, such as cost-optimized, performance-optimized, or quality-optimized.

Automatically selecting the best provider and model based on cost, performance, and quality criteria.

The documentation framework used by UniCraft for building documentation sites.

A parameter that controls the randomness of AI model responses (0.0 to 1.0).

A unit of text that AI models process, typically a word or part of a word.

A parameter that controls the diversity of AI model responses by limiting the probability mass.

The AI model router platform that provides unified access to multiple AI providers.

Data and insights about how AI models are being used, including costs, performance, and patterns.

A mathematical representation of data in multi-dimensional space, used in embeddings and similarity searches.

A mechanism for receiving real-time notifications when specific events occur in UniCraft.

A series of automated steps that process data or perform tasks, often involving AI models.

Application Programming Interface - a set of protocols and tools for building software applications.

Artificial Intelligence - computer systems that can perform tasks typically requiring human intelligence.

Large Language Model - AI models trained on large amounts of text data to understand and generate human-like text.

Machine Learning - a subset of AI that enables systems to learn and improve from experience.

Natural Language Processing - the field of AI focused on the interaction between computers and human language.

Representational State Transfer - an architectural style for designing web services.

Software Development Kit - a collection of tools and libraries for developing software applications.

User Interface - the visual and interactive elements of a software application.

User Experience - the overall experience of using a software application.

The process of verifying the identity of a user or system.

The process of determining what actions a user or system is allowed to perform.

The process of encoding data to protect it from unauthorized access.

A specific URL or address where an API can be accessed.

JavaScript Object Notation - a lightweight data format used for API communication.

Hypertext Transfer Protocol - the protocol used for web communication.

HTTP Secure - HTTP with encryption for secure communication.

Following REST principles for API design.

A way for applications to receive real-time notifications about events.

The amount charged for each individual API request.

The amount charged for each token processed by the AI model.

The number of unique users who interact with the system in a month.

The total number of API requests made over a specific time period.

The time it takes for an API request to be processed and return a response.

The rate at which requests are processed by the system.

The percentage of time that a service is available and operational.

The practice of regularly changing API keys to maintain security.

The process of removing or masking personally identifiable information from data.

Encrypting data when it is stored on disk or in databases.

Encrypting data when it is transmitted over networks.

Restricting access to specific IP addresses or ranges.

Controlling the number of requests that can be made within a specific time period.

The practice of securely storing and managing sensitive information like API keys.

A notification sent when a specific condition is met, such as high error rates or cost thresholds.

A visual interface that displays key metrics and information about system performance.

A mechanism to monitor the status and availability of services.

The process of recording events and activities for debugging and monitoring purposes.

Quantitative measurements of system performance and behavior.

The continuous observation of system performance and health.

Service Level Agreement - a commitment to provide a certain level of service.

Service Level Objective - a target for system performance or availability.

A specialized component for workflow automation tools like N8N.

The process of connecting UniCraft with other systems or platforms.

Software Development Kit - tools and libraries for integrating with UniCraft.

A mechanism for receiving real-time notifications about events.

A series of automated steps that process data or perform tasks.

Storing frequently accessed data in memory to improve performance.

Reusing database or network connections to improve efficiency.

Distributing requests across multiple servers or providers.

Improving system performance through various techniques.

The speed and efficiency of system operations.

The ability of a system to handle increased load or demand.

The rate at which requests are processed by the system.

A spending limit set for AI usage over a specific time period.

The process of examining and understanding spending patterns.

Strategies to minimize costs while maintaining quality.

The amount charged for each individual API request.

The amount charged for each token processed by the AI model.

A maximum amount that can be spent on AI services.

Data and insights about how AI models are being used.

After familiarizing yourself with these terms:

  1. Explore Documentation: Use these definitions to better understand the documentation
  2. Ask Questions: Don’t hesitate to ask for clarification on any terms
  3. Stay Updated: Terms and concepts may evolve as the platform develops
  4. Share Knowledge: Help others understand these concepts
  5. Contribute: Suggest new terms or improvements to definitions