Fikri Ghazi Fikri Ghazi

How to upload documents or files for ChatGPT AI indexing

Reference .pdf, .pptx, .docx, etc. documents in AI chat

AI file reference example

This feature allows you to easily add reference files, so when you ask a question, AI can search for answers directly within the uploaded documents. Here’s how to upload your files and start using them:

Step 1: Go to the Manager Dashboard

Step 2: Navigate to the Manage FAQ Files Section: Under the FAQs dropdown menu, select Manage FAQ Files.

Manager dashboard

Step 3: Click on New FAQ File Item to begin uploading your document.

New FAQ File Item button

Step 4: Enter Title and Upload:

  1. Provide a clear title for your file so it’s easy to locate later.

  2. Click the upload button to select and upload your file.

New FAQ File form

Step 5: Publish Your File: Once uploaded, click Publish to make it accessible for AI search.

Important Note

After publishing, it may take up to 30 minutes for the AI to index the file. Once indexed, your file will be available for AI-powered search responses.

For any questions, reach out to our support team at support@instant-tech.com.

Read More
Ben Morris Ben Morris

Escalate AI Chats With Multi-Level Support

Escalate Agent Chat Service Tier

Escalate service desk agents to another pipeline stage or agent list mid-chat

Transfer chats to other pipeline stages/agent lists with the agent escalation feature

This feature is helpful for service desks with multi-level or departmental support groups. You can to specific groups of agents based on the user queries such as HR or App support

Service desk escalation routes incoming user to tier 2 agent list

Escalation allows for incoming users to be routed to the best agents for their support needs

Through the use of this feature the amount of wait time for incoming users where agents need to gather information and troubleshoot is cut down by routing to an agent list under the category for their support query

Connect To Agent With Escalation Features

Ensure the following feature is enabled:

  • ChimeV5.Pipeline.ConnectToAgentWithEscalation

Enable the connect to agent with escalation feature to enhance your service desk routing

Ensure the feature is enabled: ChimeV5.Pipeline.ConnectToAgentWithEscalation

When the feature is enabled it adds in a pipeline stage, flow stage, associated metadata, and reports using associated metadata.

Pipeline Configuration

  • Key: ID of the pipeline item

  • Next Stage: ID of the pipeline item to invoke if the chat was connected to an agent. Leave blank to end chat

  • Drop Stage: ID of the pipeline item to invoke if the chat was ended before connecting to an agent. Leave blank to end chat

  • Maximum Wait Time: Number of seconds that a chat can wait without being connected to an agent before timing out

  • On Waiting Timeout Next Stage: ID of the next pipeline item to invoke if the chat is not routed to an agent before the max waiting time

  • Still Searching for Agent Message Interval: Number of seconds between sending the still searching for agent message

  • Agent Accept Timeout: Number of seconds before a prompt to an agent to accept a chat expires

  • Routing Mode: Method that will be used to select agents to route to (Broadcast Routing or Round-Robin Hunt Routing)

  • Agent List: The list of agents that will be routed to and prompted

  • Escalation Options: Options for escalating the chat to another pipeline stage or agent list

Adaptive Card Messages:

  • Guest Initial Waiting Message: Message sent to the guest when starting to search for an agent

  • Still Searching for Agent Message: Message sent to the guest periodically when still searching for an agent

  • Guest Connected to Agent: Message sent to the guest when they are connected to an agent

  • Agent Connect to Guest: Message sent to the agent when they are connected to the guest

  • Agent Left Chat: Message sent to the guest when the agent levaes the chat

  • Guest Left Chat: Message sent to the agent when the guest leaves the chat

  • Guest Escalated Message: Message sent to the guest when they are escalated to another agent or agent list

Agent Experience

Select escalate as a service desk agent and transfer to another agent list

Agents can escalate a chat by selected the escalate button or typing /escalate

Agents are then prompted with escalation options and upon selection are disconnected from the chat.

Incoming User Experience

Incoming users are notified in chat when they are escalated by service desk agent

Incoming users after being escalated are notified in chat

When the incoming user begins routing to a new agent list after escalation they will see the guest initial waiting message

Metadata & Flow

When the chat session has ended the metadata and flow tab are both populated. The flow tab shows when the agent escalated the chat and to which pipeline stage/agent list they transferred to. Metadata also shows this with some additional details:

Reports

We have associated reports that are added when the escalation feature is enabled allowing for easy tracking of escalated chat sessions.

  • Level 1 Escalated Chats

  • Level 1 Chats Handled vs Escalated Over Time

  • Level 1 Chats Handled vs Escalated by Agent

Read More
Patrick Madden Patrick Madden

How to Update Branding Images for your Chime Deployment

Customize The Look Of Your Tenant

If you want to update the way Chime looks to your users when they are in a chat session, this guide will show how to update the images used for messages sent in chat sessions and on your Chime tenant’s web interface. If you are looking for how to update the Image for the Chime V5 Teams App we also have this guide on Steps to Customize (Apply Branding) Teams App in Teams Admin


Navigate to Media Library

First thing we will want to do is find where these images are stored.

  • Navigate to Admin, then Media Library (either from the dashboard page, or from the left-side menu Chime Advanced > Media Library)

  • Select the _branding folder from the Media Library menu. In this folder you should see images that are important for branding. In this guide we will cover the most important ones:

    • card-logo.png

    • favicon.ico

    • logo.png

    • tenant-logo.png

Chime Media Library with important branding images

Favicon icon

The favicon icon will be what your Agents, Managers, and Admins see on the Chime web portal as the icon at the top of the page/tab. This can be updated to be more in line with your organizations icon

Tenant Logo

The tenant-logo will display in the top left of the header on each page while on the Chime web portal. Typically this is an org or helpdesk logo image to tie the branding of your Chime tenant over to your organization.

favicon and tenant logo

Card Logo

The card-logo.png image is used primarily on adaptive cards sent by Chime over to the end-user or the Agent during a chat session. Here are all the spots it can show up by default:

Tenant Settings > Chat Commands and Events

  • Install Welcome Message

  • Generic Help Message

  • Greeting Command Message Before a Chat

  • Greeting Command Message During Chat

Pipeline Adaptive Cards

  • Welcome Card Form when user stars a chat

  • FAQ Lookup Results

  • User Feedback Card

  • Pipeline Help Message

  • Pipeline Invalid Command Message

Chat Routing to Agent Cards

  • Guest Initial Waiting Message

  • Still Searching for Agent Message

  • Guest Connected to Agent

  • Agent Connected to Guest

  • Agent Left Chat

  • Guest Left Chat


Read More
Patrick Madden Patrick Madden

How to Update the Install Welcome Message for the Teams App

Customize Or Disable Your Welcome Message

This guide will cover how a Teams Admin can configure what message an end user sees when Chime V5 is installed on their Teams Client. The default message is a general welcome message to Chime, but you will likely want to update it to fit the branding and feel of your Chime use case. Additionally, you also have the option to disable this message so users are not messaged by the app until they choose to use if for the first time.

  • Navigate to the Admin Dashboard, then Chime Settings and Tenant Settings.

Configure your tenant settings to set your chat application settings - you must be a Chime administrator to configure this setting

Configure your chat application setting

  • Click on the Chat Commands and Events tab.

  • For the Install Welcome Message option, choose if you want this to be enabled or disabled using the setting Disable Welcome Message.

Set the initial welcome message that Microsoft Teams will send to the employee when the app is added

These welcome messages are configured as adaptive cards - they can be updated using our adaptive card editor

  • If you want to update the message, click on the Editor tab, then Pop out card Editor option.

Launch the adaptive card editor - to configure the MS Teams first use message

The first use message is sent when the MS Teams app is pushed across your organization - during onboarding and deployment

  • In the editor, click on the text in the middle to select it.

  • On the right-side of the editor, there will be Element Properties that show up, under the Text option, you should be able to edit any of the existing text to suit your Chime use-case. If you would like to add any additional elements here are some Adaptive Card samples that can help with learning how to use them Adaptive Card Samples and Templates.

Adaptive cards are easy to use, powerful, and great for our chat sessions

Our chat workflows use Microsoft Adaptive Cards to collect information during the chat, send chat responses, and prompt for chat UI.

  • Once you are done updating the card, click Save Card.

  • When if prompts you to close the card designer, click OK.

  • Back on the Chime Admin area, click the Save button in the bottom left.

  • Here is an example of what this welcome message will look like by default in the Chime Teams app.

Great looking adaptive card in a chat session

Adaptive cards look great in Microsoft Teams and are used throughout our chat application

Here an adaptive card is delivering a simple welcome message as an employee starts a chat session to get some help.


Read More
Patrick Madden Patrick Madden

How to approve the Chime V5 Chat app

Authorize installation for users in your organization

Deploying our enterprise chat application across your organization will allow any, or maybe just a subset, of employees to use our chat application to search Chat FAQs, use Chat Q&A services, Chat with AI, and route chat requests to service desk agents. In other words, solve employee problems and issues using chat :)

Since Chime is a chat service available from the Microsoft Teams Store, the organization’s MS Teams Admin will need to make the application available organization wide and update MS Teams App Policies.

In this guide, we will cover how to make the Chime V5 Teams app available to install for users in your organization. This will require a Teams Admin to complete the following steps to ensure that your organization will be able to use the Chime V5 app propperly.

  • In the Microsoft Teams Admin Center navigate to Teams Apps, then Manage Apps >>

  • Click the button labeled Org-wide app settings in the top right.

The MS Teams Admin will need to change the or-wide app settings using Manage Apps

The MS Teams Admin will need to change the or-wide app settings using Manage Apps

This step requires the MS Teams Admin with rights to set org-wide settings

  • In the settings panel that slides in, set the setting Third-party apps to On (if it is already set to on, you do not need to make any changes)

  • You can leave the settings New third-party apps published to the store and Auto install approved apps off if they are not already enabled.

Enable third-party apps in the organization-wide settings

Whatever it is, the way you tell your story online can make all the difference.

  • Click Save and close the settings panel.

  • Next, navigate to Teams Apps, then Permission Policies >>

  • Select an existing permission policy to apply this to. For the rest of this guide we will be using Global (Org-wide default), but you can test it on a smaller group if you want to before pushing to the entire org.

Clear example of the MS Teams Admin setting Permission Policies and setting Global (org-wide default)

Clear example of the MS Teams Admin setting Permission Policies and setting Global (org-wide default)

After the MS Teams Permission Policies are updated, the chat service desk app can be installed across the organization

Select the Third-party apps dropdown option and make sure to set it to Allow specific apps and block all others

Select the Third-party apps dropdown option and make sure to set it to Allow specific apps and block all others

If it has previously been set to the Allow all apps option, leave it set to that and you do not need to progress into the guide any more, you are done

  • Click the Allow apps button (or the + Add Apps button if there are already some within this option).

Teams admin allow apps to get installed across the organization

Teams admin allow apps to get installed across the organization

Have the Teams admin specify the app to allow is across the organization - to deploy chat FAQ and AI Powered Chat App for everyone in company

  • A panel will open where you can search for apps to allow. Search for Chime V5, and select it when it appears in the options.

  • Click Allow.

Enable Chime V5 for Org Wide Deployment

Centrally deploy enterprise chatbot for chat FAQ and Chat service desk

  • Verify that Chime V5 shows up under the Allowed Apps section and click the Save button to apply changes.

Push chatbot Chime V5 to everyone in organization using Microsoft Teams

Push chatbot Chime V5 to everyone in organization using Microsoft Teams

Final step to make chat application available to everyone using Microsoft Teams

Read More
Ben Morris Ben Morris

Set Up Adaptive Card Notifications Via Help Desk Workflows

Notify Users When A Chat Session Is Resolved

Our enterprise chat platform includes chat FAQ lookup, Chat Q&A, integration with ChatGPT, and routing to service desk agents.

In this guide, you'll learn how to set up a workflow that automatically sends an adaptive card to a guest user after an agent marks a session as resolved. This pattern can use the chat workflow engine to monitor any chat session values and send information to the employee based on any updates to the metadata - in this case, when a service desk agents marks that as resolved using the agent UI.

Follow the steps below to create and configure this workflow in your Chime environment.

Step 1: Create a Workflow

  1. Navigate to the Chime Advanced > Workflows page via the Admin menu.
  2. Click the Create Workflow button in the top right corner.
Create a background workflow task to monitor the data in all active chat sessions

Create a background workflow task to monitor the data in all active chat sessions

When the agent marks the chat session as resolved, the workflow engine will send the employee an adaptive card with the updated status

  1. Name the workflow and click Save.
Our chat platform uses the Orchard workflow engine

Our chat platform uses the Orchard workflow engine

Any chat session can raise a workflow task - and workflow tasks can run in the background and monitor all active chat sessions

Step 2: Add Session Metadata Updated Event

  1. On the Workflow editor page, click the Add Event button.
Monitor workflow events to trap the event when a chat session has the underlying chat data changes state

Monitor workflow events to trap the event when a chat session has the underlying chat data changes state

Workflow events, combined with adaptive cards, are a group combination for chatbot FAQs and chat Q&A

  1. In the pop-up window, scroll through or search for Session Metadata Updated.
  2. Select the Add button next to the event.
Monitor with chat session metadata changes - and then send an adaptive card

Monitor with chat session metadata changes - and then send an adaptive card

The Orchard workflow engine is powerful and our chat platform connects to the Orchard workflow engine

  1. Name the event
  2. Uncheck the 'Execute on every metadata change' toggle
  3. Under the 'Selected Metadata Keys' field insert: Session.Status.IsResolved
Just filter on the event where the chat session is marked as resolved.

Just filter on the event where the chat session is marked as resolved.

Our chat platform raises a lot of internal events - in this case, just filter the metadata where the chat status is marked as resolved

Step 3: Add If/Else Task

  1. On the Workflow editor page, click the Add Task button.
Add workflow task to monitor active chatbot sessions

Add workflow task to monitor active chatbot sessions

Chime V5 has a workflow engine that monitors all active chatbot, and chatFAQ, sessions - and can trigger events and tasks -

  1. In the pop-up window, scroll through or search for If/Else.
  2. Select the Add button next to the task.
Our chat workflow engine includes conditional logic and JS

Our chat workflow engine includes conditional logic and JS

Conditional tasks may be created based on chatbot events and conditions with active chats in Chime and our employee assistance platform

  1. Name the task, input the condition expression, and click Save.

Condition Expression:

input("ChangedMetadata").find((element) => element.Key == "Session.Status.IsResolved").Value == "True"
Add conditional workflow to any chat session

Add conditional workflow to any chat session

Here, active chat sessions are monitored and custom workflow events and tasks can notify employees of updates to the chat

Step 4: Add Send Adaptive Card Task

  1. On the Workflow editor page, click the Add Task button.
Easy send a Microsoft adaptive card using chat

Easy send a Microsoft adaptive card using chat

Use chat to send an adaptive card

  1. In the pop-up window, scroll through or search for Send AdaptiveCard.
  2. Select the Add button next to the task.
Use chat within Microsoft Teams to send an adaptive card

Use chat within Microsoft Teams to send an adaptive card

Our chat platform includes an adaptive card library as well as a workflow engine that can easily respond to chat events with a custom adaptive card

  1. Name the task, input the Adaptive Card JSON, and click Save.

Adaptive Card JSON:

{
    "type": "AdaptiveCard",
    "version": "1.3",
    "$schema": "https://adaptivecards.io/schemas/adaptive-card.json",
    "body": [
        {
            "type": "TextBlock",
            "text": "Your issue is resolved: ${Session.Status.IsResolved}",
            "wrap": true
        }
    ]
}
Use chat within Microsoft Teams to send an adaptive card

Use workflow within Microsoft Teams to send an adaptive card

Use the Microsoft Adaptive Card designer to create custom adaptive cards delivered via chat to Microsoft Teams or a web chat channel

Step 5: Connect the Event and Task Modules

  1. In the Workflow editor, drag the blue dot from the event to the If/Else task to connect them.
  2. Next, drag the green dot labeled 'True' from the If/Else task to the Send Adaptive Card task. This ensures the workflow proceeds correctly when the condition is met.
Build custom workflow for chat sessions - respond to custom chat based events

Build custom workflow for chat sessions - respond to custom chat based events

Here you can configure what response you want to send for the function’s ‘True’ result

Step 6: Enable and Start the Event and Task Modules

  1. Select each module and click the power icon to enable and start it.
  2. Once all modules are enabled and displayed in green, click the Save button at the bottom of the screen to save the workflow.
Enable the stages and save to make your chat workflow active

Enable the stages and save to make your chat workflow active

If you ever want to make edits to the workflow, disable your stages first to ensure no failed instances

Testing the Workflow

  1. Start a chat session and connect with an agent.
  2. Mark the session as resolved within the Agent UI.
  3. Verify that the guest user receives the adaptive card indicating their issue is resolved.

By following these steps, you can set up a simple workflow that enhances the customer experience by providing automated updates through adaptive cards.

Example of a chat FAQ app replying and routing to an agent

Example of a chat FAQ app replying and routing to an agent

Enable your service desk agent to accept chats from employees and quickly solve employee problems using chat


Read More
Patrick Madden Patrick Madden

How to Make a Chatbot for FAQ Articles and Make Sure They Open in Teams Correctly

Open FAQ Links In Microsoft Teams

Creating Links

Use our embedded content management system (CMS) to create an FAQ chatbot and have the FAQs display in Microsoft Teams. This article will show how to quickly do this using our FAQs and a simple chatbot (chat pipeline) You can get started in one of two ways:

1. Use the Create Link button to have a link created for you.

Create FAQ Link

Use FAQ system to create text that will be used in the FAQ chatbot

You can add any text that you’d like to the FAQ and also reference additional FAQs, SharePoint articles, or other content

2. Type out the Link format inline.

[Link Text](URL) — Used if you want the user to navigate to the link in the same page.

[Link Text](URL){target="_blank"} — Used if you want the user to navigate to the link in a new tab.

Replace Link Text with the text you want to display for the link, and replace URL with the actual URL you want to link to.

The target="_blank" attribute tells the browser to open the linked document in a new tab or window. So, for example, if you want to create a link to Google that opens in a new tab with the text "Google", you would write:

[Google](https://www.google.com){target="_blank"}

Formatting Notes for Links Displayed in Teams

If you want links within FAQs to work well in Teams, there are a few formatting properties to consider:

  • If you are linking to page hosted in Chime (FAQ article, page, chat history, etc…) you just need to use [Link Text](URL) format

  • If you are linking to a page outside of Chime (SharePoint page, Knowledgebase article, video, etc…) you will need to use the specific [Link Text](URL){target="_blank"} format as they will either not be whitelisted to display, or the content provider will not allow the page to be displayed in Iframes which is what Teams uses to show links.

  • Here is some additional documentation on markdown syntax to help if you have any additional questions: Markdown Guide: Links Syntax

Example

This is what it will look like in the Teams client if you have a link to an outside source (for example, if content is still stored in SharePoint and is located outside of the embedded CMS FAQ system:

FAQ Link Example

For example, reference a SharePoint or external link from the FAQ chatbot

These FAQs will show during the chat session and will be displayed within Microsoft Teams

Teams Task View Link Not Working

Display a FAQ chatbot from within Microsoft Teams

You build the FAQs and let our chatbot display the FAQS when employees search for help - display the FAQs within Microsoft Teams

To fix this issue, we will want to update the links to all include the {target="_blank"} attribute to them. This is how it will look for users once that is updated:

FAQ Link With Target Attribute

Edit the FAQ ChatBot using markdown or html - our chatbot does the work

Build the FAQs and our chat pipeline will convert these into a great ChatBot system for FAQs - all within Microsoft Teams

Teams Task View With Working Link

Another example of how to Create Q&A chatbot for Teams

How to build a Q&A ChatBot for FAQS - no programming, using our FAQs, and display it all within Microsoft Teams

Read More
Patrick Madden Patrick Madden

How to push the Teams application org-wide

Review prerequisites, step-by-step installation, and configuration tips

If you are in the process of onboarding, please make sure you have gone through and considered or completed these two steps:

Authorize Chime V5 Teams App in Microsoft Teams Admin Center >>

Steps to Customize (Apply Branding) Teams App in Teams Admin >>

Update the Install Welcome Message in Chime >>

Once you are ready to start deploying the Chime V5 app either for your small pilot testing or when pushing to it to your organization, this guide will help to lay out the steps to follow to get the app pushed as well as cover some of the customization options to consider before pushing to groups of users.


Teams Admin configures user group permissions

Navigate to Permission Policies in the Teams Admin Center. You will now need to configure policies to allow the Chime V5 Teams app to only to be accessible for your Org.

  • If you had previously set up the App permission policy to apply to a specific user group, you will need to update it to be org-wide. For a guide on how to do that, see this Guide on Approving Chime V5 app for your Org.

Microsoft Teams admin center - Permission policies

Microsoft Teams admin center - Permission policies

First, go to the Teams admin center to find the app you’d like to deploy

Additionally, you may want to automatically install and pin the Chime V5 app in the Teams client for users in the pilot. To do this you would want to update the app setup policies in the Setup Policies tab of Teams Admin Center.

Teams Admin Center Setup policies navigation

Teams Admin Center Setup policies navigation

Select the Global (Org-wide default) policy

  • Click on the Global (Org-wide default) setting

Organization-wide installed app

Org-wide installed app

You may pin the org-wide installed app into the left side navigation of Microsoft Teams

  • Under the Installed apps section, click on + Add apps and search for Chime V5 and select it.

  • Click Add. Verify that the Chime V5 app appears in the list of installed apps.

  • Click Save.

If you want the Chime V5 app to appear on the left-side menu for users, we will also want to pin the app.

  • Under the Pinned apps section, click on + Add apps and search for Chime V5 and select it.

  • Click Add. Verify that the Chime V5 app appears in the list of pinned apps.

  • Rearrange the order of the pinned apps to suit where you want the app to show up.

  • Click Save.

Additional note on updating Teams apps:

  • If you have made any branding/styling changes to the Chime V5 Teams app during this process some users may see the old version of the app name or an old/broken app icon in their Teams client.

  • This can typically be fixed by having the user logging out of Teams and logging back in. If that doesn’t work, the user can go in and manually clear the cache in teams following this Microsoft guide: Clear the Teams client cache >>

Here is some additional documentation from Microsoft on managing permission policies and setup policies:

Use app permission policies to control user access to apps

Use app setup policies to pin and auto install apps for users

Read More
Patrick Madden Patrick Madden

Enable Azure login for the web app with Graph API permissions

Approve the use of Graph API Permissions for Azure AD/Entra Login

When initially onboarding the service desk you will need an Azure AD/Entra Admin to approve the use of some Graph API permissions for the service desk web application to enable Azure AD/Entra login. In this article we will cover the list of API permissions you will need and details of what each of them do and are used for. Below are the specific Graph API permissions the app will request when you are prompted to approve Azure AD/Entra login:

email - Delegated

The email permission allows the service desk app to read your users’ primary email address

The email permission allows the service desk app to read your users’ primary email address

openid - Delegated

The openid permission allows users to sign in to the service desk app with their work accounts

The openid permission allows users to sign in to the service desk app with their work accounts

It also allows the app to see basic user profile information. Microsoft Documentation >>

profile - Delegated

The profile permission allows the service desk app to see your users' basic profile

The profile permission allows the service desk app to see your users' basic profile

The profile includes name, picture, user name, and email address. Microsoft Documentation >>

User.Read - Delegated

The User.Read permission allows users to sign-in to the service desk app, and allows the app to read the profile of signed-in users

The User.Read permission allows users to sign-in to the service desk app, and allows the app to read the profile of signed-in users

It also allows the app to read basic company information of signed-in users. Microsoft Documentation >>

As the Azure administrator, we may request the Tenant Id of your org before this next step so that we are able to associate the Chime V5 instance stood up by Instant Tech team. Once the instance is ready to be linked to your AD/Entra login, the Instant Tech team will send across a link for you to approve the requested permissions.

Accept the permissions request to link your AD/Entra login for your service desk

Accept the permissions request to link your AD/Entra login for your service desk

In this permissions request it will detail the permissions we are using and allow you to consent on behalf or your organization.

Once you have accepted the permissions, the log in option for Chime V5 will associate users logging in with their Office 365 accounts and will require users to login with their org accounts.

Select the log in button on your service desk home screen

Select the log in button on your service desk home screen

You will be prompted with the Microsoft O365 login to authenticate into your service desk

Log into your help desk tenant using Microsoft O365 authentication

Log into your help desk tenant using Microsoft O365 authentication

Using O365 authentication allows for a much more secure service desk ensuring data privacy

Read More
Patrick Madden Patrick Madden

Set Up Service Desk Chat With Chat Routing Notifications For Agents

Route Notifications Directly To Your Teams Channel

Our platform is designed to help resolve employee problems - typically using chat, chat based FAQs, and allow service desk agents to use chat to resolve employee questions. This web hook notification will use Microsoft Teams to send agents notifications of inbound chat sessions.

When employing Chime V5 pipeline workflows, agents can now receive notifications directly on their dashboard when new chat sessions arrive. By integrating Webhooks with Teams, these V5 workflows can be linked to a designated Teams channel, providing improved accessibility through broadcast notifications.


Add Incoming Webhook to Your Teams Channel

Navigate to Your Teams Channel

  • Begin by navigating to the Teams channel where you want to receive broadcast notifications.

Select More Options Menu

  • In the chosen channel, click on the more options menu (three dots) located at the top-right corner.

Navigate to Connectors

  • Depending on your Teams version there will be two different ways to get to the Connectors menu.

    • (Old Teams) From the dropdown menu, select Connectors.

    • (New Teams) From the dropdown menu, select Manage Channel, then under the Connectors section, click Edit.

Navigate to Teams channel connectors

Configure teams channel notifications - navigate to Teams channel connectors

From the dropdown menu, select Connectors

Add Incoming Webhook

Add Incoming Webhook from the list of connectors

Add Incoming Webhook from the list of connectors

Click on the Add button next to the Incoming Webhook option.

Confirm adding Incoming Webhook to your Teams channel

Confirm adding Incoming Webhook to your Teams channel

On the Incoming Webhook page, click Add again to configure the webhook.

Configure Incoming Webhook

Navigate Back to Connectors

  • Return to the Connectors menu.

Configure Incoming Webhook

  • Click on the Configure button next to the Incoming Webhook option.

Configure Webhook For Your Teams Channel

Configure Incoming Webhook from the list of connectors

Click on the Configure button next to the Incoming Webhook option.

Fill Out Webhook Name

  • Provide a meaningful name for the Incoming Webhook to easily identify its purpose.

  • Optionally, you can also click the Upload Image button to additionally change the branding image used when it sends messages.

Create Webhook

Name and create your Incoming Webhook URL

Create web hook for chatbot - name and create your Incoming Webhook URL

Click on the Create button to generate the Webhook URL.

Copy Webhook URL

  • Once the URL is generated, click on the Copy button or manually highlight and copy the link.

Copy Webhook URL For Your Teams Channel

Copy the newly generated Webhook URL - to notify using Microsoft Teams

Once the URL is generated, click on the Copy button or manually highlight and copy the link.


Configure In Chime V5 Tenant

Navigate to Chime V5 Tenant

  • Open your Chime V5 tenant and access the chat pipeline.

Edit Chat Pipeline

  • Select the Edit option in the chat pipeline.

Connect to Agent Pipeline Item

  • Open the details for the Connect to Agent pipeline item.

Enable Webhook

  • Toggle the Webhook Enabled option to activate the webhook functionality.

Paste Webhook URL

  • In the Webhook URL field, paste the previously copied URL from Teams.

Paste Teams Channel Webhook URL

Paste the Incoming Webhook URL into the ‘Connect to Agent’ chat flow stage

In the Webhook URL field, paste the previously copied URL from Teams.

Agent Experience

  • When a Guest/End User works through a chat session to start routing to agent, a broadcast notification is sent to the connected Teams channel and all Agents will have the ability to accept the chat session.

Teams Webhook Channel Notification

agents can accept chats using Microsoft Teams - View the Webhook Teams notifications for agents

Setup chatbot to to send a broadcast notification to the connected Teams channel

Read More
Patrick Madden Patrick Madden

Setting Up Real-time Agent Notifications with Teams

Send Notifications Directly To Your Teams App

This feature allows agents to receive instant notifications in their Teams client when a chat is routed to them, directly from the bot. In this guide, we'll walk you through the setup process to ensure a seamless integration into your workflow.

Prerequisites

Before diving into the setup, ensure that you have the latest version of Chime V5 installed. If not, make sure to update your Chime application to access the latest features and improvements.

Integration with Teams

Chime V5's real-time agent notifications are tied into the same Orchard Feature as the Teams channel webhook notification feature. This ensures a consistent and streamlined experience for administrators and agents alike.

Service Desk Admin UI - Features Page

Features Page

Find ChimeV5.Teams.AgentNotifications feature from the admin dashboard

Agents can now receive notifications in their Teams client when a chat is routed to them, in addition to the existing webhook method for routing into a Teams Channel.

Microsoft Teams Service Desk App - Notification Cards

Microsoft Teams Notification Cards

Receive incoming support chat notifications within Microsoft Teams

User Settings Management

To enable these notifications, user settings must be configured to store the Teams ID and conversation ID reference for each agent. This information is added to the Orchard User record, similar to the setup for the Agent Profile.

User Settings in the Admin Area

In the Admin section, navigate to the user record, where a new "Teams Notifications" tab has been added. Here, administrators can manage Teams addresses for each user.

Service Desk Admin UI - Manage User Teams Notification Settings

configure notifications using Microsoft teams - Edit User Page

Enable or disable the incoming ms teams chat notifications within your user settings

Admin User Teams Notification Settings

Edit User

See the Teams Address from your Teams Notifications Tab in User Settings

User Settings in Manager Area

For the Manager dashboard, a new section in the user page displays Teams notification settings. Managers can easily view and update this information when managing agents.

Service Desk Manager UI - Edit User Profile

Edit User in Manager Dashboard

Teams notification settings is also available from the manager dashboard “Manage People“ page

User Settings for Agents

Agents can access their Teams notification settings on their Agent Dashboard Settings page. Additionally, buttons are available to Install Chime in Teams and Start Chat in Teams, facilitating the capture of Teams address information.

Service Desk Agent UI - Edit Agent Profile

Agent Settings

Teams notifications or Teams integration also available from the Agent Settings

Tenant-level Configuration

At the tenant level, administrators can configure additional settings to customize the Teams integration experience.

Service Desk Admin UI - Tenant Teams Integration and Notification Settings

Tenant Settings - Teams Integration

Administrator can enable/disable Teams Agent Notifications from Tenant Settings and update the card sent to agents

  • Tenant-wide enable/disable toggle: Easily enable or disable the feature for the entire tenant.

  • Override for the Teams App Id: Specify the App Id based on the installation method, ensuring seamless integration.

  • Adaptive Card Template: Customize the notification's appearance using an Adaptive Card Template.

Sending Agent Notifications

With the setup complete, agents, having their Teams Addresses captured, will receive notifications in their Teams client when a chat is routed to them.

Service Desk Teams App - Agent Notification Demo

Agent Notification demo within Microsoft Teams

See how agent can receive and accept incoming support chat from Microsoft Teams

The implementation of this feature is seamlessly integrated into the Orchard Workflow events, requiring no changes to the chat pipeline. While it's not tied to Teams presence, agents need to have a Chime browser window open and be available to receive notifications.

Read More
Fikri Ghazi Fikri Ghazi

Make Your Teams App Available to Everyone in Organization

Authorize Teams app using App Permissions and Policy Settings

Step 1: Go to the Teams Admin Center

  • URL: Teams Admin Center

  • Description: Start by navigating to the Microsoft Teams admin center using the provided link. This dashboard allows you to manage all settings related to Microsoft Teams.

Update MS Teams App Permissions and Policies

How to update the MS Teams App Permissions and Policies

Visit the MS Teams Admin Center where you will you update the MS Teams App permission policies

Step 2: Navigate to App Setup Policies

  • Path: Teams apps > Setup policies

  • Description: Once in the Teams admin center, find the sidebar menu. Click on "Teams apps," then select "Setup policies." This section lets you manage app setup policies for your organization.

Use the MS Teams Setup Policies to make the teams app available to everyone in the organization

Specify either Global (Org-wide default) or scope the policies for a smaller POC group or group of test users if required

Step 3: Select the Global (Org-wide default) Policy

  • Action: Click on "Global (Org-wide default)"

  • Description: In the "Setup policies" section, locate and click on the "Global (Org-wide default)" policy. This will allow you to manage and edit the default settings that apply organization-wide.

How to make teams app available to everyone

Use the Global org-wide default to make the teams app available to everyone, or every user, in organization

Step 4: Add the Chime V5 App

  • Action:

    • Click "+ Add apps" (this will render a sidebar on the right side of the page)

    • Search “Chime V5“ and add “Chime V5”

    • Click Add (to save)

How to make teams app available to everyone

Add apps as a step to make teams app available to everyone

Add an app to Microsoft Teams

Allow ChimeV5 to be installed across the organization and provide a high value chatbot for your service desk

Step 5: Confirm Addition of Chime V5

  • Description: Ensure that Chime V5 appears in the list of apps under the policy after adding it. This confirms that it has been authorized for use within your organization.

How to make chatbot Teams app available to everyone

How to make teams app available to everyone in organization

Steps on wow to make teams app available to everyone in organization and distribute to all employees

Step 6: Save and Apply Changes

  • Action: Click "Save"

  • Description: After adding Chime V5 to your app policy, make sure to save the changes to update the policy settings across your organization’s Microsoft Teams setup.

Steps on deploying teams app to everyone in organization

This will allow the Teams app to be deployed to everyone in the organization - and the app will be deployed to their teams client

Read More
Fikri Ghazi Fikri Ghazi

6 Steps to Apply Branding To Your Teams App

Customize Your App From The Teams Admin Center

By default, the service desk application has a default icon, and name, that will be displayed in the Microsoft Teams client. Some customers may want to provide a different icon, or name. Follow these instructions as a Teams Admin to update the branding.

Step 1: Go to the Teams Admin Center

  • URL: Teams Admin Center

  • Description: Navigate to the Microsoft Teams admin center using the link provided.

Navigate to your Microsoft Teams admin center where you can find you help desk app

Navigate to your Microsoft Teams admin center where you can find you help desk app

This is the dashboard from where you can manage all settings related to Microsoft Teams.

Step 2: Navigate to Manage Apps

  • Path: Teams apps > Manage apps

  • Description: Once you are in the Teams admin center, locate the sidebar menu. Click on "Teams apps," and then select "Manage apps."

Within Teams admin center navigate to Manage apps to view your service desk app

Within Teams admin center navigate to Manage apps to view your service desk app

This section allows you to view and manage all the Teams apps available to your organization.

Step 3: Select the App to Customize

  • Action: Find the app you need to customize and click the app name.

  • Description: In the "Manage apps" list, search for the app you wish to customize. Click on the name of the app to open its specific settings and customization options. For example, search “Chime V5” and click on “Chime V5“.

In the Manage apps page search for your service desk app you want to customize

In the Manage apps page search for your service desk app you want to customize

You can use the search bar to find the app quickly.

Step 4: Enter Customization Mode

  • Action: Click the customize icon.

  • Description: After selecting the app, look for the customize icon. Click this icon to enter the customization mode for the selected app.

Select your service desk app and select the customize button in Teams admin center

Select your service desk app and select the customize button

The customize icon looks like a pencil

Step 5: Make Your Changes

  • Description: In the customization mode, you can modify settings of the app. You are able to change visuals, and other settings to better suit your team's branding.

  • Action: Update any of the settings for App details, or Icons. For Icon updates, you will want to take a look at the Microsoft documentation for updating App Icons to make sure any changes you make are applied correctly. Primarily, you will want to make sure the Color Icon is exactly 192 x 192 pixels and the Outline Icon is exactly 32x32 pixels and either white with a transparent background or transparent with a white background. No other colors are allowed.

Within the Teams admin customization menu you can edit the details of your service desk app

Within the customization menu you can edit the details of your service desk app

Key categories to edit include the short name, short description, and icons

Step 6: Apply Changes

  • Action: Click "Apply".

  • Description: After making the necessary changes, make sure to save and apply them by clicking the "Apply" button. This will update the app with your custom settings across your organization’s Teams platform.

Additional note on updating Teams apps:

  • After you have made any branding/styling changes to the Chime V5 Teams app during this process some users may see the old version of the app name or an old/broken app icon in their Teams client.

  • This can typically be fixed by having the user logging out of Teams and logging back in. If that doesn’t work, the user can go in and manually clear the cache in teams following this Microsoft guide: Clear the Teams client cache >>

Please contact us at support@instant-tech.com if you have any questions.

Read More
Fikri Ghazi Fikri Ghazi

How to Create a Markdown Link on an FAQ

Set Links to Open In a New Tab

Format for the markdown links

Markdown Editor

Use the Markdown Editor to style your article content

To create a Markdown link in an FAQ that opens in a new tab, you can use the following format:

[Link Text](URL){target="_blank"}

Replace Link Text with the text you want to display for the link, and replace URL with the actual URL you want to link to.

Here's a breakdown of the attributes used:

  • target="_blank": This attribute tells the browser to open the linked document in a new tab or window.

So, for example, if you want to create a link to Google that opens in a new tab with the text "Google", you would write:

[Google](https://www.google.com){target="_blank"}
Read More
Ben Morris Ben Morris

Optimize Service Desk Agents With AI Assist

Streamline Customer Support With AI Agent Tools

This article outlines the configuration setup and usage of the Agent AI Assist feature. This feature allows for the creation of generated responses utililizing a custom Chat GPT bot. This allows agents to generate responses based on guest input mid-chat and referencing of knowledge base content (FAQs) for streamlined responses.

Configuration

To configure this feature configuration page navigate from the Admin menu to Chime Settings > Agent AI Chat Assist. This is were custom Chat GPT bot parameters can be set as well as cognitive search (the searching of indexed FAQ content).

Parameters

  • System Message Prompt - This will instruct the AI about how it should respond to the user.
  • Number of Previous Messages to Include - Number of previous messages to send as context for the AI to use in its response.
Service Desk Admin UI - Configure Agent AI Chat Assist for your tenant

Configure Agent AI Chat Assist for you tenant

You can enable ‘Use Cognitive Search’ to allow for indexed knowledge base content to be searched and referenced

Advanced Settings

  • Choice Count - Number of alternates responses to return for a prompt
  • Max Tokens - Maximum number of tokens to generate in the response
  • Temperature - Sampling temperature to use that controls the apparent creativity of generated completions. Higher values will make output more random while lower values will make results more focused and deterministic
  • Top P - Controls randomness of response. Lower values are more deterministic.
  • Frequency Penalty - Controls repetition in response. Positive values will make tokens less likely to appear as their frequency increases and decrease the model's likelihood of repeating the same statements verbatim.
  • Precense Penalty - Controls repetition in response. Positive values will make tokens less likely to appear when they already exist and increase the model's likelihood to output new topics.

Knowledge Base Search Extension Settings - Options for Knowledge Base Integration

Service Desk Admin UI - Configure Agent AI Assist Cognitive Search Settings

Configure Cognitive Search settings to utilize knowledge base content in AI responses

Within the Cognitive Search settings you can change how knowledge base content is searched and displayed

  • Use Cognitive Search - Allow chatbot to access indexed knowledge base resources (FAQs, etc) to enrich responses
  • Restrict Bot Responses to Knowledge Base - When enabled, the chatbot will only suggest responses based on information recovered from knowledge base resources (FAQs, etc). If it cannot find any relevant resources, it will inform the user. When disabled, the chatbot will suggest responses based on information recovered from knowledge base resources (FAQs, etc) but can also respond using data from its base model if no relevant information is found. NOTE: Information generated may not always be correct.
  • Strictness - Strictness controls how closely the chatbot will match searched documents to the user's query. Raising the value means a higher threshold for relevance and filters out less-relevant documents for responses. Setting this value too high might cause the model to fail to generate responses due to limited available documents.
  • Maximum Retrieved Documents - The maximum number of top-scoring documents to provide the chatbot as background to generate a response. Increasing this value may improve the quality of responses if there are many short documents in the knowledge base.
  • Search Query Type - Users can choose between 'Simple' and 'Semantic' search query types.
  • FAQ Citation Link Options - Users can opt to display cited documents as footnotes, where URLs are included at the end of the message, inline within the response, or choose not to link the source documents at all.

Agent Experience

  1. As an Agent, upon connecting to a chat navigate to the 'AI Assist' tab of the agent context window
  2. Select the 'Suggest Response' button to prompt the Chat GPT bot to create a response or multiple responses
  3. After the responses are generated, the agent has the ability to edit them before sending. If multiple responses are generated the agent can pick which one answers the query best or has the most accurate reference content
Service Desk Agent Chat UI - Send AI generated replies and reference knowledge base content

Send AI generated replies as an Agent and reference knowledge base content

Agents are able to edit the generated reply before sending

Guest Experience

On the Guest side the AI Assist response will match the settings that were configured on the Admin menu (maximum retrieved documents, FAQ citation link options, etc.) which will change how it is displayed.

Incoming User Web Client - Receive AI generated replies as an incoming service desk support user

Receive AI generated replies as an incoming service desk support user

In the web client reference links when selected are opened in a new browser window

Read More
Ben Morris Ben Morris

Import SharePoint Site Content

Use as ChatBot or Chat FAQs

This article outlines how to setup and use the SharePoint site importer feature. This feature allows you to register your azure ad app registration and select SharePoint sites/document libraries to import into Chime V5 FAQs.

Configure Your Azure AD App Registration

Note: If you have not already setup your Azure AD App Registration refer here for the steps: Setup Azure Graph API

  1. Navigate to Chime Settings > SharePoint Importer > Settings in the Admin menu

  2. Fill out the fields for the Azure AD App Registration Settings (Display Name, Tenant ID, Client ID, Client Secret, Client Secret Expiration Date)

  3. Select the 'Save' button

  4. Fill in the Client Secret once again and select the 'Test Credentials' button to confirm that they are valid

Service Desk Admin UI - Configure chatbot platform information on the SharePoint site and how to access site content

Tell the chatbot platform information on the SharePoint site - and how to access the site content

These settings may require some SharePoint or Office 365 graph API permissions

Select Your SharePoint Sites

  1. On the SharePoint Importer Settings page select the 'Pick Sites' button under 'Selected SharePoint Sites'

  2. Enter the URL of your sharepoint site in the search bar of the pop up window

  3. Select the 'Add' button for any sites listed that you would like to add

Service Desk Admin UI - Search and select a SharePoint site to import

Select a SharePoint site to import - this content will be mapped into FAQS and used as part of the chat service.

After you select your SharePoint site, you can import the SharePoint content and create FAQs that will be used in chat

Select Your Document Libraries

  1. On the SharePoint Import Settings page select the 'Pick Libraries' button under 'Selected Document Libraries' Note: Make sure that you have selected a site first

  2. Enter the URL of your sharepoint site in the search bar of the pop up window

  3. Select the 'Add' button for any document libraries that you would like to add

Service Desk Admin UI - Search and select SharePoint document library to import

Select the SharePoint document libraries to be used as the chat FAQs

SharePoint can be used to provide a FAQ chat system to help employees solve problems

Select & Import Sites As FAQs

  1. Navigate to the Chime Settings > SharePoint Importer > Import FAQs page

  2. The content that is listed will be from the selected sharepoint sites/document libraries. Pick a site page from the list and select the 'Import FAQ' button

  3. After the edit FAQ window displays with the imported content make any edits needed and select the 'Publish' button

Service Desk Admin UI - Import SharePoint pages

Import SharePoint Pages

View list of SharePoint pages you need to import

Update Imported Content To Latest SharePoint Version

  1. Navigate to the SharePoint imported FAQ you would like to update

  2. Select the 'Edit' button and navigate to the SharePoint tab

  3. At the bottom of the page select the 'Check for Updates' button

  4. If there is a new version of the document available on SharePoint an 'Update' button will display. Select the button to update the FAQ to the latest version

Service Desk Admin UI - View when a new version is available for your SharePoint import

View SharePoint Pages

View when new version are available and when a SharePoint page needs to sync

Service Desk Admin UI - Update imported SharePoint page to latest version

SharePoint Page Metadata

See the SharePoint metadata, for example, when it was modified, version and type of page/content

SharePoint FAQ Listings

When the SharePoint Content has been imported into Chime V5, there are unique tags for the FAQs that identify them as well as if their up-to-date status.

Service Desk Manager UI - View imported SharePoint FAQs and their version status

The SharePoint content will now be imported into the chat FAQ system and available as part of FAQ chat or ChatGPT service

The content imported from SharePoint is now available for chat, either as a simple FAQ chat service or via ChatGPT

SharePoint Content In A Live Chat

After the SharePoint content has been indexed it can be surfaced in a live chat using the FAQlookup, ChatGPT AI Bot, and Agent AI Assist features.

Service Desk Teams App - View imported and indexed SharePoint content

Example of a Microsoft Teams chat using content from Microsoft SharePoint

In this example, the chat is a conversational ChatGPT style with links to useful articles

Read More
Ben Morris Ben Morris

Configure Azure Graph API for Chime V5

First Steps Setting Up SharePoint Import Integration

This article is intended to assist with the setup of Azure Graph API for Chime v5 SharePoint Importer feature.

As part of this setup, we will need to do the following steps to have this feature fully configured:

  1. Add the SharePoint (Site) Application Permission onto your Chime App Registration and have it approved by an Azure Admin.

  2. Setup the SharePoint Importer Setting in Chime Admin area.

  3. Have an Azure Admin consent to the application changes that were made.

Important Roles

As part of this setup and configuration process, a tenant administrator for the Microsoft Office 365 tenant will need to perform several actions in order to provide the necessary authorization for the SharePoint connector.

  • Azure Admin with permissions to grant consent on App Registration Permission updates

  • Chime Admin

App Registration

From the app registration, save the following values:

  • The application ID (referred to as Object ID on the Microsoft Entra admin center) assigned by the app registration portal

  • A client secret (application password)

Azure Graph API SharePoint (Site) Permission

Steps for Azure Admin for setting up permissions:

  1. Navigate to https://portal.azure.com/ and then Microsoft Entra ID (previously Azure Active Directory)
  2. Click on the App Registrations option on the left-side menu.
  3. Select the application that is used for your Chime deployment.
  4. In this new view, click the API Permissions button.

In Azure look the API permissions area

In the Azure portal, look at the app registration and API permissions

Add permission to help configure the graph API

In the Azure portal adjust the graph api permissions

  1. Select Microsoft Graph from the list of Microsoft API’s listed.

Common Microsoft APIs

  1. Select Application permissions.
  2. Use the search bar to find and add the following required permissions:
    • Sites.Read.All

Enable Sites.Read.All to provide graph API permission so that our application can import SharePoint content for chat FAQs

All graph sites.read.all to enable our FAQs to import content

  1. Click the Add Permissions button.

  2. It is necessary to grant administrator consent for this permission. Click the Grant admin consent button.

Grant admin consent will also be necessary

The Sites.Read.All will be allowed using grant admin consent

  1. For creating Client Secret click the Certificates & secrets button.

Create a client secret using the certificates and secrets

  1. Click the New client secret button.
  2. Enter a description for your client secret.
  3. Click **Add **to create a new API key.
  4. Copy the newly created API secret key somewhere you can retrieve it. You will need this API secret key when configuring the SharePoint Importer feature.

Using SharePoint content as part of ChatBot or Chat FAQ system requires some graph API permissions

This new API secret will allow our platform to access the SharePoint content to import FAQs

Read More
peyton mcmanus peyton mcmanus

February 2024 Updates

I’d like to share a few updates from our team as well as some of the news that we are following from Microsoft.

 

First, we have continued to update Chime V4 and we have recently made some improvements to the way that the application tracks the agent’s presence.  We are now using some recently released updates to the Microsoft Teams presence API and this may only be important if you sometimes encounter sporadic presence changes across your list of agents in Chime.

 

Here is the Chime V4 landing page with release notes: https://www.addchime.com/teams-release-notes.html

With Chime V5, we are continuing to add additional features around our chat pipelines, the FAQ area, AI features, and agent tools. 

 

With our chat pipelines, we have created a modular (Orchard) approach to the pipeline service.  This allows us to easily add additional pipeline actions (such as ChatPGT) and add support for additional ticketing providers (we currently support SolarWinds, ServiceNow, Cherwell, and Invgate).  Our ticketing integration is designed to help deflect inbound chats by displaying active tickets, provide the agent with a list of the tickets when the agent accepts the chat, or create a ticket after the chat is completed.  

 

Fikri provides a nice demo of some of this integration – as well as some integration with ChatGPT. 

https://www.youtube.com/watch?v=wmDWstfAmsU

 

As some background, Chime V5 is built ‘on top of’ an enterprise CMS (Orchard) platform.  We built on a CMS in order to create and manage content (FAQs, KB articles, Reports) that would be helpful as part of employee self-service.  Currently, these FAQs can be used during inbound chat sessions, as well as to help create a searchable index that could be integrated with AI based services (models).  The opportunity here is that a custom conversational experience can be ‘seeded’ with FAQs and the conversational experience can be improved by creating, or updating, FAQs and other content.  These FAQs and KB articles can also help agents resolve questions.

 

Our FAQs now include the following features that we know will be beneficial:

1 FAQs can be created and stored at part of a department (your tenant).  These FAQs can be searched as part of an inbound chat session and provided to agents.

 

2 We have created a new synchronization service to automatically index Chime based FAQs against an AI Cognitive Service.  Once indexed, the content from these FAQs can be combined with a ChatGPT base model to create an excellent custom conversational chat experience.   We’ve also created a ChatGPT pipeline service to integrate this functionality into chat.

 

3 We are also developing a SharePoint integration layer to import content from a SharePoint library into our FAQ system.  Once imported, this content can also be indexed and used as part of a conversational chat experience. 

Please contact us if you’d like to provide feedback, or test, this SharePoint integration feature.

 

Here is some information on our FAQ system: https://www.chimev5.com/ai-help-desk-faq-articles

 

Here is a link to our Chime V5 release notes: https://www.chimev5.com/teams-integrated-azure-ai-powered-help-desk-release-notes

 

Today, Microsoft announced the general available of ‘On Your Data’ which is now available in the Azure Open AI Service: https://techcommunity.microsoft.com/t5/ai-azure-ai-services-blog/on-your-data-is-now-generally-available-in-azure-openai-service/ba-p/4059514

 

We are using these same techniques, as well as the Azure AI service to index and overlay Chime content against common models GPT 35 and GPT-4.  With Chime, we also add routing to agents, live dashboards, reporting on every chat session and interaction, and configurable chat routing.   Service desk agents will also have access to these tools after they accept a chat conversation – in addition to real time language translation.

 

Chime V5 is available from the Microsoft Teams Store: https://appsource.microsoft.com/en-us/product/office/WA200005569

As well as the Microsoft AppSource: https://appsource.microsoft.com/en-us/product/web-apps/invitrixllcdbainstanttechnologies1588961047387.instant_chime_v5_july_2023

 

Please reach out with any questions or contact me with questions or feedback.

 

We are very interested in learning about your ideas (and strategies) around employee self-service and leveraging chat, AI, and content to help employees quickly resolve issues.

 

Peyton

 

Read More
Ben Morris Ben Morris

Integrating Microsoft Teams Chat into Your Webpage

Add Customizable Web & Teams Client To Your Site

Are you looking to enhance your help desk landing page or support webpage by integrating your Microsoft Teams Bot Framework application? Look no further – this guide will walk you through the process of creating an HTML button that opens your Teams bot, allowing your end users to access it without leaving your webpage.

Step 1: Get your Chime Dispatcher Bot ID (Bot Framework ID)

  1. Navigate to Chime > Admin > Dispatcher.
  2. Locate the queue dispatcher that you want to expose to your webpage.
  3. Copy the Bot ID associated with the chosen dispatcher.

Step 2: Create the Button HTML Element

Replace the BOT_ID string in the template below with the Bot ID obtained in Step 1.

<button onclick="window.open('msteams:/l/chat/0/0?users=28:'+'BOT_ID', '_parent')">IT Service Desk</button>

Step 3: Add the HTML Button to Your Webpage and Test

  1. After updating the HTML button template, copy and paste the button element into your webpage.
  2. Click on the button.

Chat FAQ chatbot to your web page

Launch a MS Teams link from your web page or start a chat using the web client - using Azure Bot Framework

  1. If you are using Chrome, click on Open Microsoft Teams.
  2. The Microsoft Teams desktop client should now direct you to your bot conversation.

Use Microsoft Teams for a FAQ chatbot or to connect chats with service desk agents

Quickly solve employee problems by displaying chat FAQS or routing requests to service desk agents - all with FAQs, AI, and no programming

Now, your users can access your Microsoft Teams Bot Framework application through your webpage, enhancing the overall user experience.

Read More
Ben Morris Ben Morris

AI Agent Translation: Bridging Communication Across Languages

Enable AI Translation For Real-Time Translation For Guests & Agents

Overview

In the ever-evolving landscape of communication tools, ChimeV5.AI takes a leap forward with its latest update. This update introduces a groundbreaking feature – ChimeV5.AI.AgentTranslation, designed to facilitate seamless communication between agents and guests, breaking down language barriers in real-time.

Feature: ChimeV5.AI.AgentTranslation

This new feature is a game-changer for Premium and Enterprise tier Chime tenants, offering translation services when agents and guests are connected. However, please note that this feature is not available for Standard tier tenants. To utilize ChimeV5.AI.AgentTranslation, the ChimeV5.AI.Translation feature must be enabled and configured.

Agent Translation Feature in Admin Dashboard

Enable Agent Translation from the Admin Dashboard

Changes to Azure Translation Service Settings

The ChimeV5.AI.Translation feature has undergone a refinement to enhance user experience. The "Test Connection" button now seamlessly tests Azure service settings without reloading the entire settings page. This improvement prevents the loss of recently tested values and resolves issues with the Azure SignalR service.

Azure Translation Admin Settings

Agent Translation uses the Azure Translation service, and this is where you can add those settings

New Features for ChimeV5.AI.AgentTranslation

Tenant-level Language Selection

ChimeV5.AI.AgentTranslation introduces tenant-level language selection, allowing administrators to control language options available to agents. The toggle for "Select Available Languages" empowers administrators to either permit agents to choose from all Azure Translation-supported languages or restrict them to a predefined list.

Agent Translation Configuration

Select the language you want to translate to from the Translation Configuration UI

Agent Language Selection

Agents now have a "Translation Settings" tab in their user profile, enabling them to set their preferred language. Administrators can also manage this preference from the Manager Dashboard or the Agent Dashboard.

Agent Settings

Select preferred language from the Agent Settings UI

Guest Webclient Changes

The guest's preferred language is automatically detected based on their browser language settings shown in Guest.Locale metadata. For testing purposes, this can be overridden through Chrome Dev Tools.

Agent Web Client Translation Metadata

See the Guest’s translation language code from the session details metadata

Agent Web Client Changes

Translation Tab

The agent web client now boasts a "Translation" tab when connected to a guest. Agents can set their preferred language, and this locale is tagged to their connection for the duration of the chat session.

Agent Web Client - Translation Tab

Access the Agent Translation Settings from the agent web client

Real-time Translation

Messages between the guest and the agent are translated in real-time. Whether the language is the same or different, ChimeV5.AI.AgentTranslation ensures clear communication.

Guest Web Client with Translated Message

See how the guest user experience look like when receiving a translated message from the agent translation

Chat Transcript

The chat transcript provides a comprehensive record, showcasing the guest's experience with translated messages received and the original text sent by agents.

Chat Transcript - Translated Messages

See translated chat logs or chat transcript between agent and employees

Architectural Details

ChimeV5.AI.AgentTranslation takes a server-side approach for translation, enhancing simplicity and security. By handling translations on the server engine side, the system avoids exposing API keys to the client, ensuring a more secure environment.

The decision to implement server-side translation simplifies the process of translating plain-text messages exchanged between agents and guests. This approach also maintains a secure environment for API keys, eliminating potential risks associated with client-side exposure.


Read More