Giter VIP home page Giter VIP logo

chatbot's Introduction

Chatbot

Purpose of this chatbot

The purpose of this repository is to provide an example chatbot with a SAPUI5 frontend and a connector based on Node.js.

Introduction to SAP Cloud Platform Cloud Foundry Environment

Cloud Foundry is an open source Platform-as-a-Service (PaaS) technology with broad industry support. SAP Cloud Platform Cloud Foundry environment provides the benefits of the open source Cloud Foundry technology along with several, differentiating enterprise-grade features and functionalities.

A key design principle of Cloud Foundry is to build applications as scalable, stateless microservices that utilise various backing services for persistence, messaging, etc.

Microservices can be developed in practically any programming language as long as there is a corresponding Cloud Foundry buildpack. SAP Cloud Platform provides in-built support for certain buildpacks such as Java and NodeJS and allows use of any other community buildpacks.

SAP Cloud Platform includes several backing services including the flagship SAP HANA as well as other popular open source services such as PostgreSQL, RabbitMQ and Redis.

In addition, the Cloud Foundry environment of SAP Cloud Platform includes various other technical services such as Connectivity, AutoScaling, Security and Job Scheduler.

Top

Conversational AI

Conversational AI helps enterprises and developers to understand user inputs better.

  • NLP API: a unique API for text processing, and augmented training.
  • Bot Building Tools: all you need to create smart bots powered by Recast.AI's NLP API. Design even the most complex conversation flow, use all rich messaging formats and connect to external APIs and services.
  • Bot Connector API: standardizes the messaging format across all channels, letting you connect your bots to any channel in minutes.

Recast.AI is a community platform: just like on GitHub, you can fork any bot or intent to speed up your bot development. Discuss with other bot makers in the community on our Slack to learn all the tips and tricks.

The bot builder gives you access to:

  • A visual interface to design the flow, build the conversation logic and set up replies.

  • Webhook features to connect your bot to your own API or other services to fetch external data.

TUTORIALS

RESOURCES

Runtimes / services

Following runtimes are needed for this chatbot:

  • NodeJS
  • HTML5

For the current hands-on, various backing and technical services are used including:

  • SAP Conversational AI
  • Connectivity
  • Destination
  • Authorisation & Trust Management (xsuaa)

Top

Tools

For application development and deployment the web-based tooling - SAP Web IDE Full-Stack is used.

In particular, this chatbot uses the following capabilities of the SAP Web IDE Full-Stack:

Top

chatbot's People

Contributors

xin-xin-chen avatar xin2chen avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.