SlideShare a Scribd company logo
[SOT115] Build your Own SAP CAI
Connector using SAP CAI SDK
Speaker
Sudip Ghosh
Netherlands
May 31st
Agenda
• SAP Conversational AI
• Standard SAP Conversational AI Thirdparty Connector
• Use Cases where Standard third party connector doesn’t work
• Technical Architecture with Custom Connector
• SAP Conversational AI SDK
• Examples
• Questions & Answer
SAP Conversational AI is a
natural language processing technology allowing
companies to revolutionize their people and
business partner engagements through
multilingual bots.
SAP Conversational AI
TRAIN CONNECT MONITORBUILD
Train your bot with
intents to understand
human language
Connect your bot to
multiple messaging or
fallback channels
Monitor through logs
and usage analytics to
improve your bot
Build complex
conversations, skills
and powerful logic
Integrate your bot
with data providing
systems
INTEGRATE
Available Channel
Hosting your Bot
Channel is where you host your
Conversational AI Bot and
People Interact with it.
Channel
Business Usecase:Automate SAP Support Through WhatsApp
Challenge
There is no Standard Connector Available to connect SAP
Conversational AI Bot with WhatsApp
Solution
Twilio or Messenger Bird are Partner with WhatsApp and it
Allows you to connect WhatsApp with SAP Conversational AI
through SAP Conversational AI SDK based Custom Connector.
Technical Architecture
Business Usecase:Integrate Google Assistant with SAP S/4HANA
Challenge
There is no Standard Connector Available to connect SAP
Conversational AI Bot with Google Assistant or Someone can’t
directly host SAP CAI Bot in Google Assistant like Alexa.
Solution
Build a custom Connector Using SAP Conversational AI SDK to
Connect with SAP Conversational AI and Add that Connector in
Fallback Skill of Dialog flow.
Technical Architecture
Business Usecase:Read User Context Automatically In MS Team
Challenge
Though Microsoft Team Connector is Available as a Channel, But
it doesn’t Authenticate and Read User Context like email,
Username Automatically.
Solution
Re-Build the Microsoft Team Connector using SAP
Conversational AI SDK and Microsoft Bot Framework which
allows to Pass the User context in SAP CAI Memory.
Technical Architecture
SAP Conversational AI SDK
Use of SAP Conversational AI SDK
Installation
npm install --save sapcai
Using the entire SDK:
var sapcai = require('sapcai').default var client = new
sapcai('YOUR_TOKEN')
var sapcai = require('sapcai').default
var client = new sapcai('YOUR_TOKEN’)
var build = new sapcai.build('YOUR_TOKEN')
Dialog
You can then interact with it using the dialog method, as
follows:
build.dialog({'type': 'text', content: 'YOUR TEXT'}, {
conversationId: 'CONVERSATION_ID' })
.then(res => { console.log(res.messages) // Do your code })
.catch(err => console.error('Something went wrong', err))
Examples
Examples: WhatsApp Custom built Connector for SAP
Conversational AI
Examples: Google Assistant Connector
Examples: MS Team Custom Built Connector
Q & A
THANK YOU.
Sudip Ghosh
SAP Cloud Platform Architect
AARINI Consulting B.V
Email: sudip.ghosh@aarini.eu

More Related Content

Similar to [SOT115] Build your Own SAP CAI Connector using SAP CAI SDK

Create Conversational Applications to Transform the Digital Enterprise
Create Conversational Applications to Transform the Digital EnterpriseCreate Conversational Applications to Transform the Digital Enterprise
Create Conversational Applications to Transform the Digital Enterprise
Tatiana Kojar
 
sitNL masterclass - (handson) session - Create your first chatbot
sitNL masterclass - (handson) session - Create your first chatbotsitNL masterclass - (handson) session - Create your first chatbot
sitNL masterclass - (handson) session - Create your first chatbot
Wim Snoep
 
Build 2017 - B8033 - Give your conversations superpowers: Building intelligen...
Build 2017 - B8033 - Give your conversations superpowers: Building intelligen...Build 2017 - B8033 - Give your conversations superpowers: Building intelligen...
Build 2017 - B8033 - Give your conversations superpowers: Building intelligen...
Windows Developer
 
Skybuffer SAP Certified Add-On of Intelligent Decision Dimensions
Skybuffer SAP Certified Add-On of Intelligent Decision DimensionsSkybuffer SAP Certified Add-On of Intelligent Decision Dimensions
Skybuffer SAP Certified Add-On of Intelligent Decision Dimensions
Tatiana Kojar
 
DataLive conference in Geneva 2018 - Bringing AI to the Data
DataLive conference in Geneva 2018 - Bringing AI to the DataDataLive conference in Geneva 2018 - Bringing AI to the Data
DataLive conference in Geneva 2018 - Bringing AI to the Data
Sasha Lazarevic
 
GenAI usage in SAP on AWS - Mumbai AWS User Group Meetup 06th April
GenAI usage in SAP on AWS - Mumbai AWS User Group Meetup 06th AprilGenAI usage in SAP on AWS - Mumbai AWS User Group Meetup 06th April
GenAI usage in SAP on AWS - Mumbai AWS User Group Meetup 06th April
SourabhChordiya1
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
AustraliaChapterIIBA
 
Power Platform Presentation.pptx
Power Platform Presentation.pptxPower Platform Presentation.pptx
Power Platform Presentation.pptx
ShadrackLangat1
 
How to build and deploy app on Replit
How to build and deploy app on ReplitHow to build and deploy app on Replit
How to build and deploy app on Replit
matiasfund
 
Building an SAP HANA Cloud app, a travel report (#sitFRA)
Building an SAP HANA Cloud app, a travel report (#sitFRA)Building an SAP HANA Cloud app, a travel report (#sitFRA)
Building an SAP HANA Cloud app, a travel report (#sitFRA)
Twan van den Broek
 
Samatha 1.6+yrs - BYD,C4C- SAP CLOUD APPLICATIONS
Samatha 1.6+yrs - BYD,C4C- SAP CLOUD APPLICATIONSSamatha 1.6+yrs - BYD,C4C- SAP CLOUD APPLICATIONS
Samatha 1.6+yrs - BYD,C4C- SAP CLOUD APPLICATIONS
sammy Sammy
 
How Azure helps to build better business processes and customer experiences w...
How Azure helps to build better business processes and customer experiences w...How Azure helps to build better business processes and customer experiences w...
How Azure helps to build better business processes and customer experiences w...
Maxim Salnikov
 
Intelligent Decision Dimensions: Comprehensive System to Cognitively Automate...
Intelligent Decision Dimensions: Comprehensive System to Cognitively Automate...Intelligent Decision Dimensions: Comprehensive System to Cognitively Automate...
Intelligent Decision Dimensions: Comprehensive System to Cognitively Automate...
Tatiana Kojar
 
ChatGPT and Slack Integration with MuleSoft
ChatGPT and Slack Integration with MuleSoftChatGPT and Slack Integration with MuleSoft
ChatGPT and Slack Integration with MuleSoft
shyamraj55
 
SAP certified Add-on of Intelligent Decision Dimensions powered by SAP Conver...
SAP certified Add-on of Intelligent Decision Dimensions powered by SAP Conver...SAP certified Add-on of Intelligent Decision Dimensions powered by SAP Conver...
SAP certified Add-on of Intelligent Decision Dimensions powered by SAP Conver...
Tatiana Kojar
 
CCI2019 - Governance di una Conversational AI
CCI2019 - Governance di una Conversational AICCI2019 - Governance di una Conversational AI
CCI2019 - Governance di una Conversational AI
walk2talk srl
 
Improve customer engagement and productivity with conversational ai
Improve customer engagement and productivity with conversational aiImprove customer engagement and productivity with conversational ai
Improve customer engagement and productivity with conversational ai
CodeOps Technologies LLP
 
Cacique presentation (english)
Cacique presentation (english)Cacique presentation (english)
Cacique presentation (english)
Cacique Test
 
Sessões SAP BTP Experience.pdf
Sessões SAP BTP Experience.pdfSessões SAP BTP Experience.pdf
Sessões SAP BTP Experience.pdf
ThiagoAlonso12
 
Power apps portal out for public review
Power apps portal  out for public reviewPower apps portal  out for public review
Power apps portal out for public review
Concetto Labs
 

Similar to [SOT115] Build your Own SAP CAI Connector using SAP CAI SDK (20)

Create Conversational Applications to Transform the Digital Enterprise
Create Conversational Applications to Transform the Digital EnterpriseCreate Conversational Applications to Transform the Digital Enterprise
Create Conversational Applications to Transform the Digital Enterprise
 
sitNL masterclass - (handson) session - Create your first chatbot
sitNL masterclass - (handson) session - Create your first chatbotsitNL masterclass - (handson) session - Create your first chatbot
sitNL masterclass - (handson) session - Create your first chatbot
 
Build 2017 - B8033 - Give your conversations superpowers: Building intelligen...
Build 2017 - B8033 - Give your conversations superpowers: Building intelligen...Build 2017 - B8033 - Give your conversations superpowers: Building intelligen...
Build 2017 - B8033 - Give your conversations superpowers: Building intelligen...
 
Skybuffer SAP Certified Add-On of Intelligent Decision Dimensions
Skybuffer SAP Certified Add-On of Intelligent Decision DimensionsSkybuffer SAP Certified Add-On of Intelligent Decision Dimensions
Skybuffer SAP Certified Add-On of Intelligent Decision Dimensions
 
DataLive conference in Geneva 2018 - Bringing AI to the Data
DataLive conference in Geneva 2018 - Bringing AI to the DataDataLive conference in Geneva 2018 - Bringing AI to the Data
DataLive conference in Geneva 2018 - Bringing AI to the Data
 
GenAI usage in SAP on AWS - Mumbai AWS User Group Meetup 06th April
GenAI usage in SAP on AWS - Mumbai AWS User Group Meetup 06th AprilGenAI usage in SAP on AWS - Mumbai AWS User Group Meetup 06th April
GenAI usage in SAP on AWS - Mumbai AWS User Group Meetup 06th April
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
 
Power Platform Presentation.pptx
Power Platform Presentation.pptxPower Platform Presentation.pptx
Power Platform Presentation.pptx
 
How to build and deploy app on Replit
How to build and deploy app on ReplitHow to build and deploy app on Replit
How to build and deploy app on Replit
 
Building an SAP HANA Cloud app, a travel report (#sitFRA)
Building an SAP HANA Cloud app, a travel report (#sitFRA)Building an SAP HANA Cloud app, a travel report (#sitFRA)
Building an SAP HANA Cloud app, a travel report (#sitFRA)
 
Samatha 1.6+yrs - BYD,C4C- SAP CLOUD APPLICATIONS
Samatha 1.6+yrs - BYD,C4C- SAP CLOUD APPLICATIONSSamatha 1.6+yrs - BYD,C4C- SAP CLOUD APPLICATIONS
Samatha 1.6+yrs - BYD,C4C- SAP CLOUD APPLICATIONS
 
How Azure helps to build better business processes and customer experiences w...
How Azure helps to build better business processes and customer experiences w...How Azure helps to build better business processes and customer experiences w...
How Azure helps to build better business processes and customer experiences w...
 
Intelligent Decision Dimensions: Comprehensive System to Cognitively Automate...
Intelligent Decision Dimensions: Comprehensive System to Cognitively Automate...Intelligent Decision Dimensions: Comprehensive System to Cognitively Automate...
Intelligent Decision Dimensions: Comprehensive System to Cognitively Automate...
 
ChatGPT and Slack Integration with MuleSoft
ChatGPT and Slack Integration with MuleSoftChatGPT and Slack Integration with MuleSoft
ChatGPT and Slack Integration with MuleSoft
 
SAP certified Add-on of Intelligent Decision Dimensions powered by SAP Conver...
SAP certified Add-on of Intelligent Decision Dimensions powered by SAP Conver...SAP certified Add-on of Intelligent Decision Dimensions powered by SAP Conver...
SAP certified Add-on of Intelligent Decision Dimensions powered by SAP Conver...
 
CCI2019 - Governance di una Conversational AI
CCI2019 - Governance di una Conversational AICCI2019 - Governance di una Conversational AI
CCI2019 - Governance di una Conversational AI
 
Improve customer engagement and productivity with conversational ai
Improve customer engagement and productivity with conversational aiImprove customer engagement and productivity with conversational ai
Improve customer engagement and productivity with conversational ai
 
Cacique presentation (english)
Cacique presentation (english)Cacique presentation (english)
Cacique presentation (english)
 
Sessões SAP BTP Experience.pdf
Sessões SAP BTP Experience.pdfSessões SAP BTP Experience.pdf
Sessões SAP BTP Experience.pdf
 
Power apps portal out for public review
Power apps portal  out for public reviewPower apps portal  out for public review
Power apps portal out for public review
 

Recently uploaded

GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 

Recently uploaded (20)

GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 

[SOT115] Build your Own SAP CAI Connector using SAP CAI SDK

  • 1. [SOT115] Build your Own SAP CAI Connector using SAP CAI SDK
  • 3. Agenda • SAP Conversational AI • Standard SAP Conversational AI Thirdparty Connector • Use Cases where Standard third party connector doesn’t work • Technical Architecture with Custom Connector • SAP Conversational AI SDK • Examples • Questions & Answer
  • 4. SAP Conversational AI is a natural language processing technology allowing companies to revolutionize their people and business partner engagements through multilingual bots.
  • 5. SAP Conversational AI TRAIN CONNECT MONITORBUILD Train your bot with intents to understand human language Connect your bot to multiple messaging or fallback channels Monitor through logs and usage analytics to improve your bot Build complex conversations, skills and powerful logic Integrate your bot with data providing systems INTEGRATE
  • 6. Available Channel Hosting your Bot Channel is where you host your Conversational AI Bot and People Interact with it. Channel
  • 7. Business Usecase:Automate SAP Support Through WhatsApp Challenge There is no Standard Connector Available to connect SAP Conversational AI Bot with WhatsApp Solution Twilio or Messenger Bird are Partner with WhatsApp and it Allows you to connect WhatsApp with SAP Conversational AI through SAP Conversational AI SDK based Custom Connector.
  • 9. Business Usecase:Integrate Google Assistant with SAP S/4HANA Challenge There is no Standard Connector Available to connect SAP Conversational AI Bot with Google Assistant or Someone can’t directly host SAP CAI Bot in Google Assistant like Alexa. Solution Build a custom Connector Using SAP Conversational AI SDK to Connect with SAP Conversational AI and Add that Connector in Fallback Skill of Dialog flow.
  • 11. Business Usecase:Read User Context Automatically In MS Team Challenge Though Microsoft Team Connector is Available as a Channel, But it doesn’t Authenticate and Read User Context like email, Username Automatically. Solution Re-Build the Microsoft Team Connector using SAP Conversational AI SDK and Microsoft Bot Framework which allows to Pass the User context in SAP CAI Memory.
  • 13.
  • 15. Use of SAP Conversational AI SDK Installation npm install --save sapcai Using the entire SDK: var sapcai = require('sapcai').default var client = new sapcai('YOUR_TOKEN') var sapcai = require('sapcai').default var client = new sapcai('YOUR_TOKEN’) var build = new sapcai.build('YOUR_TOKEN') Dialog You can then interact with it using the dialog method, as follows: build.dialog({'type': 'text', content: 'YOUR TEXT'}, { conversationId: 'CONVERSATION_ID' }) .then(res => { console.log(res.messages) // Do your code }) .catch(err => console.error('Something went wrong', err))
  • 17. Examples: WhatsApp Custom built Connector for SAP Conversational AI
  • 19. Examples: MS Team Custom Built Connector
  • 20. Q & A
  • 21. THANK YOU. Sudip Ghosh SAP Cloud Platform Architect AARINI Consulting B.V Email: sudip.ghosh@aarini.eu