Contact usRequest a demo

Aria interface guide

This is a preview feature. It may be subject to change or removal with no further notice.

To enable preview features, set com.unblu.platform.enablePreview to true.

For more information on preview features, refer to the Unblu release policy.

The Unblu Aria interface is where you manage your account’s AI-based features such as bots, suggestion sources, and conversation summaries. It’s also where you provide Unblu with the credentials it needs to access third-party AI services through APIs such as Google Vertex or Claude API.

Users with the necessary rights have an Aria entry in the Administration section of the Agent Desk user menu.

Agent Desk user menu with access to the Aria interface
Figure 1. Agent Desk user menu with access to the Aria interface

The Account Configuration interface gives direct access to the different sections of the Aria interface from the Aria section of the navigation sidebar.

Credentials

The Credentials entry opens the credentials overview page. You can sort the list by name or by service.

Credentials overview page in the Unblu Aria interface
Figure 2. Credentials overview page in the Unblu Aria interface

Credentials are listed with their name and the service they’re used for. Each entry in the list also has a delete button Delete button icon. Clicking the button displays a confirmation dialog. Clicking OK in the dialog deletes the credential immediately with no means of undoing the action.

New credential

To add a new credential, click the Add credential button. This displays a list of all the services that Unblu Aria supports. Scroll to your service or start typing its name in the search field.

Once you find your service and click it, Unblu displays a fly-in page where you can enter the details of the credentials required by your service of choice. Since the credentials vary significantly from service to service, the fly-in page has different fields for different services.

When you’ve entered all the necessary information, click Save to save the credential.

Document stores

Clicking Document stores in the sidebar opens the document store overview. Document stores are how you configure sets of documents for Aria to use. You can add different document stores to your flows and then incorporate LLM-based agents that employ retrieval-augmented generation (RAG) techniques to generate answers or suggestions.

A document store can include documents from multiple sources. For example, you might add product sheets from multiple file stores as well as content that you scraped from your organization’s website.

Create a document store

To create a new document store, click the Add New button in the upper right-hand corner of the overview. This opens a modal dialog where you can enter the name of the new store and a description for it. Click Add to create the document store and close the modal dialog.

Add documents to the document store

When you create a document store, it’s empty. To add documents to a document store, follow the steps below.

  1. Click the document store in the overview.

  2. On the page for the document store, click Add Document Loader. A Document loader tells Aria where documents that you want to use are stored—​on Google Drive or in an Amazon S3 bucket or project, for example—​and how to access them.

  3. Once you’ve entered all the necessary information for your document loader, click Process. (The information you have to provide varies depending on the type of loader you select.) Unblu uses the details you provide to retrieve the documents you specified, convert them into chunks, and add the chunks to the Aria database.

    If you want to preview the chunks before processing the documents, click Preview Chunks. Unblu then displays the chunks it would create if you pressed Preview.

  4. Clicking Process returns you to the document store’s page, where you see the document loader you just created.

Repeat the steps above for each document loader you want to add to your document store.

Upsert chunked documents

The final step in making your documents available to Aria is upserting them, that is, adding or updating them in the vector store so they can be used in your flows. To do so, proceed as follows:

  1. Open the page of the document store that contains the documents you want to upsert.

  2. If you want to upsert all the documents in your store, click the Upsert button at the top of the page. Alternatively, open the Options menu of the document loader for the documents you want to upsert, then click Upsert Chunks.

  3. Select the credentials and the model that Unblu should use when creating the embeddings. You can specify other features of the embeddings, too.

  4. Click Upsert to complete the process and see a record of the upsert that Unblu executed.

    To check how Aria uses the documents, click Test retrieval and enter a query.

Bots

Only dialog bots can be configured in the Unblu Aria interface. Conversation-observing bots are integrated using webhooks.

For more information, refer to Bot integration.

The Bots entry in the sidebar opens the dialog bots overview.

Dialog bots overview
Figure 3. Dialog bots overview

Each bot registered with the account is listed along with information regarding the person used by the bot as well as the filter and order used during onboarding, reboarding, and offboarding. You can also see whether the bot is enabled or not.

Dialog bots of the same type are grouped together:

  • Aria single flow

In the overview, each dialog bot has a delete button Delete button icon. Clicking the button deletes the bot immediately. The toast that appears at the top of the interface lets you undo the action.

The kebab menu Kebab menu icon opens a context menu where you can access the bot’s delivery log tab directly. Depending on the type of bot, the menu also contains other entries:

  • Custom bots have a Send ping event to test the bot.

  • Microsoft Copilot bots have a Edit Microsoft Copilot agent menu entry that opens Microsoft Copilot Studio.

Clicking a bot in the list opens the bot’s General tab.

New dialog bot

To create a new dialog bot, click the New bot button and select the type of dialog bot you want to create:

  • Aria single flow agent dialog bots

Clicking a menu entry opens a fly-in page where you can configure your dialog bot.

New custom dialog bot fly-in page
Figure 4. New custom dialog bot fly-in page

Some of the fields on the fly-in page are exclusive to one or another type of dialog bot, but many of the fields are shared by all types:

Enabled toggle

A toggle to enable or disable the dialog bot. By default, the Enabled toggle is active, meaning that your new dialog bot is enabled as soon as you click Save.

Name

The name of the dialog bot.

Description

A description of the dialog bot.

Bot person

The person that represents the bot in conversations. For more information, refer to Bot persons.

Onboarding filter

The filter specifies whose onboarding the bot should join: Visitors, Agents, Both, or None.

Onboarding order

If more than one bot takes part in a participant’s onboarding, the number you enter here determines the order in which bots are invited to participate in the process. A bot with a low number gets called before one with a higher number.

The field is only present if you select an onboarding filter other than None.

Onboarding behavior on bot timeout

Specifies what Unblu should do if the bot takes too long to respond. Possible values are Abort and Hand off.

The field is only present if you select an onboarding filter other than None.

Enable reboarding

Specifies whether the bot is triggered during reboarding.

Reboarding order

A number to determine the bot’s place in the order of bots taking part in the reboarding process. Bots with lower numbers take precedence over ones with higher numbers.

The field is only present if Enable reboarding is checked.

Offboarding filter

The filter specifies whose offboarding process the bot should join: Visitors, Agents, Both, or None.

Offboarding order

Determines the bot’s position in the call order of bots taking part in the offboarding process. A lower number means the bot is called earlier.

The field is only present if you select an offboarding filter other than None.

Timeout (ms)

The time the dialog bot must respond in. If it doesn’t do so, Unblu treats the dialog bot as unreachable and disables it. Unblu no longer attempts to contact the dialog bot until you enable it again.

Requires counterpart presence

If enabled, the boarding process doesn’t start until the bot’s counterpart (the visitor or agent) is online and has opened the conversation.

Enable if the dialog bot needs quick responses to its questions. Disable if the bot is used with external messengers; external participants don’t have an online state.

New Aria single flow agent dialog bot

The fly-in page for Aria single flow dialog bots only has the common fields.

New Aria multiflow agent dialog bot

In addition to the common fields, the fly-in page for Aria multiflow dialog bots initially displays one additional field:

LLM provider

The provider of the large language model (LLM) used in flows based on this dialog bot.

Selecting an LLM provider displays additional fields for you to configure the provider’s parameters, such as the temperature or the credentials to use. Different LLM providers offer different parameters, so the fields displayed vary from provider to provider.

New custom dialog bot

Besides the fields listed above, the fly-in page for custom dialog bots contains the following fields:

Endpoint URL

The endpoint URL called to invite the dialog bot to participate in a dialog.

API version

The version of the Unblu web API that the dialog bot uses. Depending on your choice, Unblu uses webhooks or the outbound request mechanism to communicate with the dialog bot.

Secret key

The key you enter here can be used to establish that the invitation was sent by the Unblu Collaboration Server. For more information, see secret key.

Manage delivered/read state

If active, the toggle specifies that the dialog bot actively informs the Unblu Collaboration Server when a message addressed to it has been delivered or read. This state is reflected in the number and color of the ticks displayed next to the sent message in the UI the human participant sees.

If the toggle isn’t active, the state and thus the UI feedback is managed by the Unblu Collaboration Server.

Delegate typing state

If active, Unblu displays a typing indicator while the dialog bot is preparing a response to messages the other party in the dialog sends. The typing indicator stops after 4 seconds or when the bot sends a response, depending on which event occurs first. The typing indicator has a 1 second debounce. This prevents it from being displayed repeatedly if the other party sends multiple messages in short succession.

If disabled, you can still display a typing indicator using the web API endpoints /bots/startDialogBotTypingIndicator and /bots/cancelDialogBotTypingIndicator to start and cancel the typing indicator, respectively.

Manually started typing indicators stop under the same conditions as automatically started ones: after 4 seconds, or when the dialog bot sends a response.

New Microsoft Copilot agent dialog bot

Beside the fields shared by all dialog bots, the fly-in page for Microsoft Copilot dialog bots has the following fields:

Endpoint URL

The Direct Line API 3.0 endpoint that Unblu Spark uses to communicate with the agent.

Authentication token

The authentication token that identifies the agent.

Microsoft Copilot agent ID

The Microsoft Copilot agent ID.

Microsoft environment ID

The Microsoft environment ID.

Refer to Configuring Microsoft Copilot agents in Unblu Spark for information on where you can find the values you need to enter and advice on configuring Microsoft Copilot agents.

Existing dialog bots

Clicking the listing of a dialog bot on the bot overview page displays that bot’s details, distributed across two or three tabs, depending on the type of bot:

  • All dialog bots have a General and a Delivery log tab.

  • Aria single flow agent dialog bots have a Flow canvas tab.

  • Aria multiflow agent dialog bots have an Agentic flows tab.

General

The General tab lets you modify the same fields as the fly-in page used to create a new dialog bot. For more information, refer to the description of the latter in the preceding sections.

Delivery log

The Delivery log tab contains the same information as the delivery log tab for webhooks. For more information, refer to the description of the latter.

Flow canvas

Aria single flow agents have a Flow canvas tab. It’s where you specify the steps that the agent should work through.

Default flow canvas for an Aria single flow agent
Figure 5. Default flow canvas for an Aria single flow agent

Clicking a node displays a UI element with three buttons:

  • The Delete button Delete button icon deletes the node.

    When you click the button, Unblu deletes the node immediately. There is no warning and no way to undo the action.

  • The Copy button Copy button icon duplicates the node and adds it to the canvas.

  • The Info button Info button icon displays all the node’s information in a modal window. The type of information displayed depends on the type of node.

Double-clicking a node opens a modal window where you can edit the node. The type of node determines which aspects of the node you can edit.

To close the info or editing modal window, click the canvas outside the modal window.

For Unblu to process a flow’s nodes in the correct order, you must connect them. To do so, click and hold the connector icon node connector icon on the right edge of the first node and drag it to the docking bar on the left edge of the next node in your flow.

To delete a connection, click the connection. This displays the delete connection Delete connection icon button on the connection between the nodes. Click it to remove the connection.

Flow canvas with delete connection icon visible
Figure 6. Flow canvas with delete connection icon visible

Once you’ve finished editing your flow, click Save. If you don’t, all your changes are lost when you navigate away from the flow canvas.

Agentic flows

Aria multiflow agents have an Agentic flows tab that lists all the flows available to the agent in question. The agent selects the most appropriate flow to run based on the input it receives.

Agentic flows tab of Aria multiflow agent
Figure 7. Agentic flows tab of Aria multiflow agent

All multiflow agents have two flows in the Default section, Fallback and Greeting. Their purpose is pretty self-explanatory. You can’t rename the default flows, delete them, or change their scenarios, but you can edit them by clicking them. This opens the flow’s Flow canvas.

The agentic flows that you add to the agent appear in the Custom section. To create a new flow, click the Add agentic flow button and choose one of the options below to open the fly-in page where you enter the new flow’s details:

Add new

Select this option to create a new agentic flow from scratch. On the fly-in page, enter the name of the new flow and the scenario that the agent should use the flow in.

Use existing agentic flow

Select this option to reuse an existing flow. On the fly-in page, select the existing custom flow you want to use and enter the scenario that the agent should use the new flow in.

The existing flow isn’t duplicated. Any changes you make to the flow here are reflected everywhere the flow in question is used.

Once you’ve entered all the required information, hit Enter or click Save to complete the process.

To create or modify steps in your flow, open its Flow canvas by clicking it. The canvas has the same features as the one used for Aria single flow agents described above.

All custom flows have a delete button Delete button icon. Clicking it opens a modal dialog asking whether you really want to delete the flow. If you click OK, Unblu deletes the flow. There is no way to recover a deleted flow.

Suggestion sources

Suggestion sources provide agents with possible responses to text messages in chats with visitors or other agents.

The Suggestions sources navigation menu item opens the suggestion source overview.

Suggestion sources overview
Figure 8. Suggestion sources overview

You can see the name, description, endpoint, timeout, and status of each suggestion source configured for the account. Each entry in the overview sports a delete button delete button icon and a kebab menu Kebab menu icon.

Clicking the delete button deletes the custom action immediately. The toast that appears at the top of the interface lets you undo the action.

The kebab menu Kebab menu icon opens a context menu where you can open the suggestion source’s delivery log tab or send it a ping event. For Microsoft Copilot suggestion sources, there’s also an entry labelled Edit Microsoft Copilot Agent. Clicking it opens Microsoft Copilot Studio.

The New suggestion source button opens a context menu where you can select the type of suggestion source you want to add, Aria, Custom, or Microsoft Copilot. Clicking one of the choices opens a fly-in page with the same configuration options as an existing suggestion source’s General tab, described below.

For more information on chat suggestions, refer to Providing agents with suggestions in text chats.

General

Clicking a suggestion source opens its General tab. For custom suggestion sources, the tab looks like this:

General tab of a custom suggestion source
Figure 9. General tab of a custom suggestion source

The General tab of a Microsoft Copilot suggestion source looks like this:

General tab of a Microsoft Copilot suggestion source
Figure 10. General tab of a Microsoft Copilot suggestion source

All suggestion sources have a toggle to enable them as well as the following settings:

Name

The suggestion source’s name.

Description

The suggestion source’s description.

Endpoint

The endpoint URL Unblu uses to request chat suggestions.

Timeout (ms)

If the suggestion source takes longer than this timeout to respond to Unblu’s request for a suggestion, the suggestion source is automatically disabled.

For agents that use generative AI for suggestions, you should set the timeout to 15000 ms or more.

Custom suggestion source

Custom suggestion sources have the following additional settings:

API version

The version of the Unblu web API that the suggestion source targets.

Retry count

The number of times

Retry delay (ms)
Secret key

An optional secret key the suggestion source can use to verify that the request for a suggestion did indeed come from Unblu.

Microsoft Copilot suggestion source

Microsoft Copilot suggestion sources have the following additional settings:

Authentication token

The authentication token needed to access the agent

Microsoft Copilot Agent ID

The Microsoft Copilot Agent ID (referred to as the Copilot Id in Microsoft Copilot Studio)

Microsoft environment ID

The Microsoft environment ID

The link labelled Edit Microsoft Copilot Agent takes you straight to the agent in Microsoft Copilot Studio.

Delivery log

The Delivery log tab lists the requests for suggestions sent to the suggestion source in question. You can sort the list by time or by response code.

Clicking a request shows the details of the request and of the response Unblu received from the suggestion source.

Summaries

Conversation summaries are generated based on summary templates which describe how to generate a summary. The Summaries navigation menu item opens the overview of summary templates.

Summary templates overview
Figure 11. Summary templates overview

For each summary template, the overview page shows the following information:

  • The summary template’s name and description.

  • The language that summaries based on the template are generated in.

  • Who may approve the summary.

  • Who may see the summary.

  • A delete button delete button icon.

Clicking the delete button displays a modal dialog:

Modal dialog displayed after clicking the summary template delete button
Figure 12. Modal dialog displayed after clicking the summary template delete button

Clicking OK deletes the summary template. There’s no way to undo the deletion.

To create a new summary template, click the New summary template button. This opens a fly-in page with the same fields as the General tab, described below, of an existing summary template.

General

Clicking a summary template opens its General tab:

General tab of a summary template
Figure 13. General tab of a summary template

Each summary template has the following properties:

Name

The name of the summary template

Description

A description of the summary template

Language

The language that summaries based on this summary template are generated in. You can either choose a specific language or opt to generate the summary in the conversation language.

Minimum character count

The minimum character count to trigger a summary. If a conversation consists of fewer characters, Unblu doesn’t generate a summary.

Timeframe

The timeframe to take into account when generating a summary. Choose one of the following timeframes:

  • The whole conversation.

    This takes into account all messages of the conversation, including the onboarding phase.

  • The whole conversation without onboarding.

  • Until last summary.

    If a summary was generated earlier in the conversation, the summary starts when the last summary ended.

  • Until last unassigned.

    With this timeframe setting, the summary starts when the assigned agent last left the conversation. This option is most likely to be of interest in long-running conversations.

  • Trigger specific

Include internal message

Take into account internal messages when summarizing the conversation

Include onboarding messages

Include messages sent during onboarding when summarizing the conversation

Include offboarding messages

Include messages sent during onboarding when summarizing the conversation

Include reboarding messages

Include messages sent during reboarding when summarizing the conversation

Summaries are visible to

Which participant types summaries are visible to. You can grant access to the following participant types:

  • The assigned agent

  • Secondary agents

  • Ghost participants

Review required

If you switch the toggle on, the summary must be reviewed before it’s saved. Depending on when in the conversation lifecycle the summary is generated, this may mean that the conversation doesn’t end until the summary’s been reviewed.

If the toggle is on, you must specify the participant types allowed to review the summary in the Review by field.

Review by

Which participant types may review the summary. This field is only displayed if the Review required toggle is on. You can make the following participant types reviewers:

  • Assigned agent

  • Secondary agents

  • Ghost

Make sure that reviewers can see summaries according to the Summaries are visible to field.

Prompt

The Prompt tab lets you customize the prompt to use when generating a summary based on the template you’re viewing.

Prompt tab of a summary template
Figure 14. Prompt tab of a summary template

You can customize two aspects of the prompt:

  • Output structure, which replaces the \{{promptCustomization}\} placeholder in the prompt configuration property.

  • Output style, which replaces the \{{promptStructure}\} placeholder in the prompt configuration property.

The parts of the prompt that you can’t customize on the prompt tab are defined in com.unblu.ai.conversation_summary.refineSummaryDefaultPrompt. Beneath the two input fields, you see the complete initial and refinement prompts with your customizations.

For more information on the different prompts, refer to Define the prompt used for summarization in Generate conversation summaries.

The Test prompt section beneath the prompts lets you test your prompt with the sample conversation you see on the right of the tab. You can upload a conversation of your own to test your prompts by clicking the Upload conversation button above the sample conversation. Note that the file you upload must be in the CSV format used by Unblu to export conversations.

See also