Configuration
In this section, we detail the configuration options available for customizing and optimizing your AI tool within Blust AI Studio. The settings are organized across four tabs, each dedicated to a different aspect of your tool's setup and operation.
- Details
- Configuration
- Appearance
- Access
Title, one-liner and description, are fields that define the basic information about your AI tool. These details are essential for users to understand the purpose of your tool and are required before submitting your tool for catalog inclusion.
Additionally, you can update your AI tool's avatar by providing a prompt for its description. Manual icon uploads are not supported at this time.
AI Role Definition
AI Role Definition is a critical component that defines the purpose and operational context of your AI tool. This definition guides how the AI interacts with inputs, making it essential for achieving desired outcomes. Properly defining the AI Role ensures the tool performs tasks accurately and efficiently. If left blank, the tool will default to the standard behavior defined by the model's authors.
AI Model
AI Model selection involves choosing a pre-existing model that will power your AI tool. The choice of AI model dictates the capabilities, limitations, and the cost of requests. Different models consume varying amounts of credits, which can significantly affect the operational cost of your AI tool. It is important to choose a model that not only aligns with the AI Role Definition for optimal performance but also fits within your credit budget. Please refer to the list of available models for detailed descriptions of each model.
Strategy
By default, AI models do not retain the entire conversation context. To enable an AI tool to maintain a conversation, it is necessary to provide it with the history or context of the conversation each time. However, one of the major challenges with contemporary AI is the limitation on the size of the input message. While developers are continuously improving this aspect (for example, GPT-3.5 had a limitation of processing messages longer than 4096 tokens, GPT-4 turbo can process up to 128,000 tokens at once), the cost of interaction with such models can become significant if the conversation extends and the entire context is transmitted each time. Therefore, it is crucial to decide how many messages the model should remember. This can be configured through the following options:
- Standard: The system sends the AI Role Definition and the last six messages (three from the user and three responses), providing a balance between context and cost.
- Last Message: Only the last message from the user along with the AI Role Definition is sent. This option is suitable for AI tools where retaining the full conversation context is unnecessary.
- Whole Context: All previous messages are sent to the AI model. This option offers the most comprehensive context at a higher cost. If the conversation history exceeds 50% of the model's capacity, part of the text will be condensed to summarize the conversation context.
Single Chat Session
When enabled, each user's interaction with the system is contained within a single thread. Disabling allows users to start new threads.
Full-Screen Only
Ensures that the chat interface launches in full-screen mode without the option to resize or minimize.
Display Chat Topics as Project List
This setting, when enabled, displays threads as Cards at the tool's launch, allowing users to choose from a visual list of projects. This format is particularly useful for tools designed to manage or navigate multiple distinct projects.
Stream Response in Real Time
Activating this feature allows the AI's responses to be displayed dynamically as they are generated, offering a more interactive experience. Compatibility with real-time streaming varies by AI model, and should be verified, especially when using complex data formats like JSON.
Allow Users to Choose Preferred Language
This option enables users to select their preferred language for each chat session, enhancing the accessibility and user-friendliness of the AI tool.
Welcome Message
Specify a greeting to initiate every interaction, setting a welcoming or informative tone for the conversation. This message is an opportunity to personalize the user's experience with your AI tool.
Custom HTML Page
Here, you can provide HTML code for additional content to be displayed below the chat interface. This feature allows for the integration of extra information, branding elements, or other relevant materials, visible when 'Full-Screen Only' is not active. Ensure the HTML is designed for optimal display and user interaction.
Public
Determines whether your AI tool is accessible to anyone with the link or remains private for your use only.
Free for Users
Indicates whether your AI tool is available for free to end-users, with any associated costs being your responsibility.
Premium
Making your AI tool premium restricts access to paid users only, ensuring revenue generation from user interactions. This setting excludes non-registered or free-plan users from access, necessitating a consideration of the benefits of exclusivity against the potential of reaching a broader audience initially.