QuickBloxUIKit comes with a range of AI features that enhance the capabilities of your chat application.
These AI features leverage cutting-edge technologies to assist users, translate messages, summarize content, and more.
Feature | Group Dialog | Private Dialog |
---|---|---|
Assist Answer | ✓ | ✓ |
Translate | ✓ | ✓ |
Rephrase | ✓ | ✓ |
QuickBlox iOS UIKit provides answer assistant functionality that helps users effortlessly send various answers considering chat history.
In iOS UIKit version 0.4.0, you should enable QuickBlox AI Answer Assistant using your Smart ChatAssist ID from the QuickBlox admin panel.
To get ID of SmartChat Assistant to use it as smartChatAssistantId
param follow the steps below:
Parameter | Type | Description |
---|---|---|
smartChatAssistantId | String | This field should hold your actual Smart Chat Assistant ID that you’ll receive from the QuickBlox account. This ID is used to authenticate your requests to the AI service. |
When enabled, a button will appear next to each incoming message in the chat interface.
When the button is clicked, the Assist Answer feature will be launched, and a response will be generated based on the chat history.
iOS QuickBlox UIKit allows customization of the “AI Assist Answer” button title by modifying the property:
More examples of setting custom settings for the appearance of user interface elements from a user application can be found in our UIKitSample.
Recommendation
The code snippets below are not recommended for use with iOS UIKit version 0.4.0 and above, as they will be deprecated. In the latest version of our iOS UIKit, AI Assist customizations are no longer supported.
To use the AI Assist Answer feature in your QuickBloxUIKit project, follow these steps:
Enable the AI Assist Answer feature:
Set up the AI settings by providing either the OpenAI API key:
Or set up with a proxy server:
We recommend using a proxy server like the QuickBlox AI Assistant Proxy Server offers significant benefits in terms of security and functionality:
QuickBlox iOS UIKit provides Translate functionality that helps users simplify cross-lingual communication by providing instant message translation services.
In iOS UIKit version 0.4.0, you should enable QuickBlox AI Translate using your Smart ChatAssist ID from the QuickBlox admin panel.
To get ID of SmartChat Assistant to use it as smartChatAssistantId
param follow the steps below:
Parameter | Type | Description |
---|---|---|
smartChatAssistantId | String | This field should hold your actual Smart Chat Assistant ID that you’ll receive from the QuickBlox account. This ID is used to authenticate your requests to the AI service. |
When enabled, the “Show translation” button will be displayed at the bottom of every incoming message in the chat interface.
When you click on it, this message will be translated into the language set for translation, and the “Show original” button will be displayed, when clicked, the text of the message will immediately take the original version.
iOS QuickBlox UIKit allows customization for the translate feature to adjust the labels for showing the original text and the translated text.
More examples of setting custom settings for the appearance of user interface elements from a user application can be found in our UIKitSample.
Recommendation
The code snippets below are not recommended for use with iOS UIKit version 0.4.0 and above, as they will be deprecated. In the latest version of our iOS UIKit, AI Translate customizations are no longer supported.
To use the AI Translate feature in your QuickBloxUIKit project, follow these steps:
Or set up with a proxy server:
We recommend using a proxy server like the QuickBlox AI Assistant Proxy Server offers significant benefits in terms of security and functionality:
QBAITranslate.Language
and Default AITranslateSettings.Incorporate AI Translate into your iOS chat application seamlessly using the QBAITranslate Swift package. Unlock the potential of AI-driven interactions and provide your users with real-time translation capabilities, enhancing user communication and experience. For additional resources, explore the QuickBlox AI Assistant Proxy Server and the QBAITranslate Swift package repositories. Resources:
The AI Rephrase feature in QuickBloxUIKit empowers you to seamlessly integrate AI Rephrase capabilities into your chat-based application using the QBAIRephrase Swift package. This feature leverages the OpenAI API key or proxy server to generate responses more securely and efficiently.
The AI Rephrase library allows you to rephrase a message using different tones so that the user can communicate effectively in different situations.
To use the AI Rephrase feature in your QuickBloxUIKit project, follow these steps:
If this option is enabled, the user interface provides a clear option or menu that allows the user to select the desired tone.
Once a tone is selected, the message is rephrased to reflect the characteristics of the selected tone. A paraphrased message retains the main purpose of the original message.
Users have the ability to seamlessly switch between different tones without having to rewrite the original message.
After rephrasing a message, the user is given an easily accessible option to return to the original. Clicking on this “Back to original” option will instantly restore the message to its original state.
Or set up with a proxy server:
We recommend using a proxy server like the QuickBlox AI Assistant Proxy Server offers significant benefits in terms of security and functionality:
More examples of setting custom settings for the appearance of user interface elements from a user application can be found in our UIKitSample.
This is an example of setting custom settings for the appearance of UI elements from a custom application.
More examples of setting custom settings for the appearance of user interface elements from a user application can be found in our UIKitSample.
Incorporate AI Rephrase into your iOS chat application seamlessly using the QBAIRephrase Swift package. Unlock the potential of AI-driven interactions and provide your users with real-time translation capabilities, enhancing user communication and experience. For additional resources, explore the QuickBlox AI Assistant Proxy Server and the QBAIRephrase Swift package repositories. Resources:
QuickBloxUIKit comes with a range of AI features that enhance the capabilities of your chat application.
These AI features leverage cutting-edge technologies to assist users, translate messages, summarize content, and more.
Feature | Group Dialog | Private Dialog |
---|---|---|
Assist Answer | ✓ | ✓ |
Translate | ✓ | ✓ |
Rephrase | ✓ | ✓ |
QuickBlox iOS UIKit provides answer assistant functionality that helps users effortlessly send various answers considering chat history.
In iOS UIKit version 0.4.0, you should enable QuickBlox AI Answer Assistant using your Smart ChatAssist ID from the QuickBlox admin panel.
To get ID of SmartChat Assistant to use it as smartChatAssistantId
param follow the steps below:
Parameter | Type | Description |
---|---|---|
smartChatAssistantId | String | This field should hold your actual Smart Chat Assistant ID that you’ll receive from the QuickBlox account. This ID is used to authenticate your requests to the AI service. |
When enabled, a button will appear next to each incoming message in the chat interface.
When the button is clicked, the Assist Answer feature will be launched, and a response will be generated based on the chat history.
iOS QuickBlox UIKit allows customization of the “AI Assist Answer” button title by modifying the property:
More examples of setting custom settings for the appearance of user interface elements from a user application can be found in our UIKitSample.
Recommendation
The code snippets below are not recommended for use with iOS UIKit version 0.4.0 and above, as they will be deprecated. In the latest version of our iOS UIKit, AI Assist customizations are no longer supported.
To use the AI Assist Answer feature in your QuickBloxUIKit project, follow these steps:
Enable the AI Assist Answer feature:
Set up the AI settings by providing either the OpenAI API key:
Or set up with a proxy server:
We recommend using a proxy server like the QuickBlox AI Assistant Proxy Server offers significant benefits in terms of security and functionality:
QuickBlox iOS UIKit provides Translate functionality that helps users simplify cross-lingual communication by providing instant message translation services.
In iOS UIKit version 0.4.0, you should enable QuickBlox AI Translate using your Smart ChatAssist ID from the QuickBlox admin panel.
To get ID of SmartChat Assistant to use it as smartChatAssistantId
param follow the steps below:
Parameter | Type | Description |
---|---|---|
smartChatAssistantId | String | This field should hold your actual Smart Chat Assistant ID that you’ll receive from the QuickBlox account. This ID is used to authenticate your requests to the AI service. |
When enabled, the “Show translation” button will be displayed at the bottom of every incoming message in the chat interface.
When you click on it, this message will be translated into the language set for translation, and the “Show original” button will be displayed, when clicked, the text of the message will immediately take the original version.
iOS QuickBlox UIKit allows customization for the translate feature to adjust the labels for showing the original text and the translated text.
More examples of setting custom settings for the appearance of user interface elements from a user application can be found in our UIKitSample.
Recommendation
The code snippets below are not recommended for use with iOS UIKit version 0.4.0 and above, as they will be deprecated. In the latest version of our iOS UIKit, AI Translate customizations are no longer supported.
To use the AI Translate feature in your QuickBloxUIKit project, follow these steps:
Or set up with a proxy server:
We recommend using a proxy server like the QuickBlox AI Assistant Proxy Server offers significant benefits in terms of security and functionality:
QBAITranslate.Language
and Default AITranslateSettings.Incorporate AI Translate into your iOS chat application seamlessly using the QBAITranslate Swift package. Unlock the potential of AI-driven interactions and provide your users with real-time translation capabilities, enhancing user communication and experience. For additional resources, explore the QuickBlox AI Assistant Proxy Server and the QBAITranslate Swift package repositories. Resources:
The AI Rephrase feature in QuickBloxUIKit empowers you to seamlessly integrate AI Rephrase capabilities into your chat-based application using the QBAIRephrase Swift package. This feature leverages the OpenAI API key or proxy server to generate responses more securely and efficiently.
The AI Rephrase library allows you to rephrase a message using different tones so that the user can communicate effectively in different situations.
To use the AI Rephrase feature in your QuickBloxUIKit project, follow these steps:
If this option is enabled, the user interface provides a clear option or menu that allows the user to select the desired tone.
Once a tone is selected, the message is rephrased to reflect the characteristics of the selected tone. A paraphrased message retains the main purpose of the original message.
Users have the ability to seamlessly switch between different tones without having to rewrite the original message.
After rephrasing a message, the user is given an easily accessible option to return to the original. Clicking on this “Back to original” option will instantly restore the message to its original state.
Or set up with a proxy server:
We recommend using a proxy server like the QuickBlox AI Assistant Proxy Server offers significant benefits in terms of security and functionality:
More examples of setting custom settings for the appearance of user interface elements from a user application can be found in our UIKitSample.
This is an example of setting custom settings for the appearance of UI elements from a custom application.
More examples of setting custom settings for the appearance of user interface elements from a user application can be found in our UIKitSample.
Incorporate AI Rephrase into your iOS chat application seamlessly using the QBAIRephrase Swift package. Unlock the potential of AI-driven interactions and provide your users with real-time translation capabilities, enhancing user communication and experience. For additional resources, explore the QuickBlox AI Assistant Proxy Server and the QBAIRephrase Swift package repositories. Resources: