Giter Site home page Giter Site logo

cloudxtreme / projectana Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nowfloats/projectana

0.0 0.0 0.0 4.8 MB

World's first Open Source Conversation Platform which comes with a Graphical Chat Flow Designer and Chat Simulator.

Home Page: https://www.ana.chat

License: GNU Lesser General Public License v3.0

Shell 0.75% TypeScript 57.43% JavaScript 2.02% CSS 7.89% HTML 31.92%

projectana's Introduction

Project Ana - Open Source Conversation Suite

License: GPL v3 Build Status Build status Codacy Badge

World's first Open Source Conversation Platform which comes with a Graphical Chat Flow Designer and Chat Simulator. Supported channels are Web Chat, Android, iOS and Facebook Messenger.

The Ana app

A single cross-platform app where you can design and publish Ana chatbots, manage users and check the chatbot analytics.

Installation

Download The Ana app from https://www.ana.chat/downloads.html

How to use Ana app?

The goal of The Ana app is to make it easier to build chat flows without much technical knowledge, it even allows you to create and test the bot while designing, using the simulator.

First, you need to create your bot using the studio in The Ana app. After finalizing the desired chat flow, you can publish it to The Ana server and integrate it with various channels like Web, Android, iOS and Facebook. Ana server is responsible for serving published chatbot across different channels.

Creating a bot and testing using the simulator

  1. Open Ana app and Click on Studio
  2. Click on Add new chatbot to create a new project or 'Import chatbot' to import an existing project
  3. Enter the name of the new project and submit
  4. Create the desired chat flow and save it
  5. Click on RUN CHAT option to test chat flow locally using the simulator

Publishing bot to Ana server

  1. Ensure Ana server is up and running (Instructions for Ana server setup)
  2. Open Ana studio and configure Ana server URL
    1. Click on login
    2. Click on Add Ana chat server connection
    3. If it doesn't find any saved Ana chat server connections, you will be prompted to add new server connection, Click on Add Ana chat server connection
    4. Click on the drop-down, enter the server name and Ana api-gateway URL (ex: http://localhost:8080)
    5. Save changes
    6. Click on login, select recently added Ana server connection and enter username as 'Admin' and password as 'ana123' and submit
    7. Now we have integrated Ana studio with Ana server successfully. Next, we need to create a business and submit flow to Ana server
  3. Now open the studio from home page and create a new project and publish chat flow or import an existing chat flow

Deploying your Ana chatbot

The following channels are supported for deploying your Ana chatbot. Follow the links for instructions.

  1. Web Chat
  2. Android
  3. iOS
  4. Facebook Messenger (Coming soon...)

Note

This is just the setup documentation. ANA Conversation Suite has much more scope than predefined flows. You can call your own APIs from the chat, capture and save information from the user. You can take different types of inputs like button clicks, text, image, video etc. For now, explore the code to get to know all the possibilities.

License

Ana Conversation Suite is available under the GNU GPLv3 license.

projectana's People

Contributors

ana-developers avatar angular-cli avatar codacy-badger avatar menneni avatar nizamlz avatar sanudatta11 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.