Product Information
SAP Conversational AI February 2022 Release Highlights: Speech-To-Text for Web Client & More
Hi SAP Community,
We are thrilled to share the newest features released in SAP Conversational AI as part of the February release!
Feature of the month ⭐️ Speech-To-Text for SAP Conversational AI Web Client
Talking to your chatbots is now a reality! You can enable Speech-To-Text (STT) interaction in your bot while using SAP Conversational AI Web Client, and use the SAP Conversational AI Web Client bridge APIs to hook in your own STT service in order to set up this interaction.
⭐ Intuitive implementation of the speech-to-text capability using any chosen service
⭐ Built-in, user-friendly experience when using voice as an input in the Web Client for SAP Conversational AI
Watch the demo below, or read the developer guide on GitHub to get started!
Transport Bot Configurations APIs (Enterprise Edition Only)
Avoid manual maintenance of bot configurations in each tenant! As the release administrator of your tenant, you can transport some configurations like bot metadata, properties, channels, system alias, and so on using the dedicated endpoints.
Read the documentation >
Check the Bot Transport APIs >
New Bot Actions
Change Timezone: The set timezone allows the bot to interpret terms like “today” and “tomorrow” depending on the timezone of the conversation. This action can be defined within the Initialize skill and all other skills of a bot.
Set Initial Context (for Initialize skill only): Set fields in the Initial Context of the conversation, a special section of the conversation state, that remains valid for the whole duration of the conversation and cannot be changed afterwards.
See Actions, Conversation State, and Runtime Data Accessible >
Propagate User Attributes from Identity Provider (Enterprise Edition Only)
When using a custom identity provider as part of your enterprise edition, the user information that is maintained in the identity provider can be propagated to SAP Conversational AI in order to access the information in the {{user}} object as part of the scripting syntax.
Besides the standard attributes like first name, last name, and e-mail address that are propagated by default, a custom role can be created to propagate additional custom attributes and to make them available in the {{user.attributes}} variable.
See Propagate User Attributes from Identity Provider and Runtime Data Accessible >
System Aliases
A unique ID is now generated for each system alias that you configure. This can be used as a stable reference during the lifecycle of a bot and is also used when configuring the system using APIs.
See System Alias Configuration >
Enable Developer Token (Enterprise Edition Only)
As an enterprise tenant administrator, you can use the Developer Token endpoint to enable the developer token for your enterprise tenant. If required, you can disable the token later using the same endpoint.
See Tenant Configurations API documentation and Enable Developer Token >
Alternative Terms for FAQ Bots
A user might use different words (synonyms) for a term, for example, ERP, ECC, Business Suite, R3, or R/3. To ensure that your bot can understand its users, you can upload a JSON file that includes key and value pairs where the key is the term and the values are the synonyms for each term.
See Upload Alternative Terms >
Action required: Authentication 🚨
As of May 2022 release, API calls to all the bots (including the ones created before February 2021) will require OAuth tokens to be passed along with the bot tokens.
Action required: Tenant Security Headers🚨
As of May 2022 release, tenant security headers for tenants created before November 2021 release must be configured to ensure the uninterrupted working of your productive chatbots.
See Configure Tenant Security Headers >
New data center 👩💻
SAP Conversational AI is now available in Europe (Frankfurt) EU Access – eu11 data center of AWS.
See Supported Data Centers >
Wait…there is more! 🚀
Stay up-to-date with additional improvements and deprecations by reading our release notes.
To see what’s in our plans for 2022, visit the SAP Roadmap Explorer.
Get started with SAP Conversational AI 💬
- Create your account on our platform
- Join our SAP Community
- Read our blog posts, follow our tutorials, and earn your badge on openSAP
- Ask your questions on SAP Answers
- Follow us on LinkedIn, Twitter, and YouTube
Hello, Paul PINARD
Is there any pointer on how to use the same feature for UI5 application? Also would like to know if the same feature can be achieved with EJS based web application.
Hi Paul,
The integration scenarios for the SAP Conversational AI Web Client are pretty flexible. While I don't know for EJS, it should not be a problem to integrate it in a UI5 application. See more info on integration in our documentation: https://help.sap.com/viewer/a4522a393d2b4643812b7caadfe90c18/latest/en-US/a91b8a575af44e8992bc16ae8877942d.html
The integration would be very similar to the one explained in this blog (using the old Webchat solution): https://blogs.sap.com/2021/01/12/ui5-application-using-sap-conversational-ai-cai/
Let us know if you face specific issues.
BR - Jean-Yves
Many Thanks, Jean-Yves,
That you find time and have shared your thoughts!
To be specific with my question, it's not how to integrate a chatbot in the UI5 Application, as that is a bit straightforward, but what I was thinking about speech-to-text capabilities to attach.
In the case of the npm module approach which is sttSpeechAPI.js:
For the UI5 application, how is the webclientBridgeImpl, implementation part to be handled, As the NPM module (speech-to-text) is being used inside sttSpeechAPI.js, so will you suggest some sort of project shim or anything similar? Some examples related to UI5 could have been easier to understand the approach, I felt.
in EJS as you know, this is server-side rendering, so I was getting stuck accessing the window object, so thought to put that as a part of the question, if any limitations there that I may not be aware of.
The demo with ReactJS is nice and clear, my thanks to the concerned SAP team to share with the community and great learning no doubt! Will be helpful if some examples there for UI5 too.
Thanks again!
Somnath
Hi Somnath,
Have you cleared the doubt in implementing speech-to-text CAI Bot in sapui5?. If yes please let me know also. I am also having the same doubt.
Thanks in advance.
Regards
Fitha Zainab Zakkeer