OpenDialog is a Conversational Experience Platform - the starting point for your own conversational applications.

Overview

OpenDialog - open-source conversational application platform

OpenDialog enables you to quickly design, develop and deploy conversational applications.

You write conversational applications using OpenDialog's flexible no-code conversation designer and define the messages that your bot will send the user through OpenDialog's message editor.

OpenDialog Designer Intro

The OpenDialog webchat widget allows you to interact with the application - it supports both an in-page popup experience as well as a full-page experience and mobile.

OpenDialog Webchat Widget

Behind the scenes this all gets translated into the OpenDialog Conversation Description Language and gets run through our powerful conversation engine, giving you flexible, sophisticated chat experiences everytime.

For all the details of how OpenDialog helps you build sophisticated conversation applications visit our documentation site.

Trying out OpenDialog

If you want to see OpenDialog in action you can try out the latest version through our automatically produced Docker image.

The OpenDialog Quick Start Repo contains a docker-compose.yml file that will pull in the latest OpenDialog docker image and spin it up alongside all other containers needed to test out OpenDialog

As long as you have Docker installed on your local machine you can do:

  • git clone https://github.com/opendialogai/quick-start.git
  • cd quick-start
  • docker-compose up -d app
  • docker-compose exec app bash docker/scripts/update-docker.sh

You can then visit http://localhost and login to OpenDialog with [email protected] / opendialog - you can also view the full page webchat experience on http://localhost/web-chat

There are more detailed instructions in readme the quick-start repo

Learning about OpenDialog

To find out more about how OpenDialog works and a guide to building your first conversational application with OpenDialog visit our docs website.

Read our OpenDialog Manifesto which captures our views on what is at the core of conversational applications and what the most important design principles are. These ideas underpin our vision for OpenDialog.

Developing with OpenDialog

To setup a development environment for OpenDialog please check out the OpenDialog development environment repository - it provides step by step instructions for setting up a Docker-based dev environment.

Contributing to OpenDialog

We strongly encourage everyone who wants to help the OpenDialog development take a look at the following resources:

  • CONTRIBUTING.md
  • CODE_OF_CONDUCT.md
  • Take a look at our issues

License

Licensed under the Apache License, Version 2.0. Copyright 2021 OpenDialog.

A list of the Licenses of the dependencies of the project can be found at the bottom of the Libraries Summary.

Comments
  • View message templates by conversation

    View message templates by conversation

    This PR adds a new view to that allows administrators to view all message templates for a conversation. It also adds a "Cancel" button to the message template edit component, which only displays if you have come from the new "message templates by conversation" component.

    opened by elliotmassen 4
  • Bug/106 conversation history

    Bug/106 conversation history

    Adds new resource for responding with custom Conversation information. Removes core Conversation history

    Issue: https://github.com/opendialogai/opendialog/issues/105

    *** Composer is currently checking out specific core commit until merged**

    opened by duncanheron 4
  • Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use

    Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use

    I'm running on Ubuntu 20.04.3 LTS. I just follow your instruction, literally step by step. On my machine, I have NGINX up and running on port 80.

    I received this error when trying to start docker:

     docker-compose up -d app
    Creating quick-start_dgraph-server_1 ... done
    Creating quick-start_mysql_1         ... done
    Creating quick-start_dgraph-zero_1   ... done
    Creating quick-start_app_1           ... 
    Creating quick-start_app_1           ... error
    
    ERROR: for quick-start_app_1  Cannot start service app: driver failed programming external connectivity on endpoint quick-start_app_1 (896a48abef508280057248d0224508a5643856acb4bc40c5621adb4ebe582d44): Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use
    
    ERROR: for app  Cannot start service app: driver failed programming external connectivity on endpoint quick-start_app_1 (896a48abef508280057248d0224508a5643856acb4bc40c5621adb4ebe582d44): Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use
    ERROR: Encountered errors while bringing up the project.
    

    A patch to allow the user to specify a port to which listen could be a good solution.

    opened by pdipietro 3
  • No Such Image : opendialogai/opendialog

    No Such Image : opendialogai/opendialog

    Hi,

    Getting an error when firing the docker-compose up -d app command

    Environment : UBUNTU 18.04 on AWS .

    Error

    ubuntu@ip-172-31-50-198:~/od-demo/opendialog-develop/docker/od-demo$ docker-compose up -d app WARNING: The TAG variable is not set. Defaulting to a blank string. WARNING: The DB_PASSWORD variable is not set. Defaulting to a blank string. WARNING: The DB_USERNAME variable is not set. Defaulting to a blank string. WARNING: The DB_DATABASE variable is not set. Defaulting to a blank string. Creating network "oddemo_app-network" with driver "bridge" Creating volume "oddemo_dbdata" with local driver Creating volume "oddemo_dgraph" with default driver Creating volume "oddemo_appdata" with default driver Pulling dgraph-server (dgraph/dgraph:v1.1.0)... v1.1.0: Pulling from dgraph/dgraph 6abc03819f3e: Pull complete 05731e63f211: Pull complete 0bd67c50d6be: Pull complete 2f379a822eb5: Pull complete bd9dcef34075: Pull complete a393c56788e4: Pull complete Digest: sha256:d7dc44603826e5f79bbb165c85c016de3b60acc6bf4fbbc778330a589c7babae Status: Downloaded newer image for dgraph/dgraph:v1.1.0 Pulling db (mysql:5.7.27)... 5.7.27: Pulling from library/mysql 8f91359f1fff: Pull complete 6bbb1c853362: Pull complete e6e554c0af6f: Pull complete f391c1a77330: Pull complete 414a8a88eabc: Pull complete fee78658f4dd: Pull complete 9568f6bff01b: Pull complete 76041efb6f83: Pull complete ea54dbd83183: Pull complete 566857d8f022: Pull complete 01c09495c6e7: Pull complete Digest: sha256:f7985e36c668bb862a0e506f4ef9acdd1254cdf690469816f99633898895f7fa Status: Downloaded newer image for mysql:5.7.27 ERROR: no such image: opendialogai/opendialog:: invalid reference format

    opened by rajeshr6r 3
  • Feature/106 issue symlinking odcore

    Feature/106 issue symlinking odcore

    Introduces a script to checkout a local (project specific) version of opendialog-core and uses composer to create a symlink. You can now edit opendialog-core 'live' within your local opendialog project, and commit back to the respective repositories with your changes.

    Fixes https://github.com/opendialogai/opendialog/issues/106

    opened by duncanheron 3
  • Bump parse-url from 6.0.0 to 6.0.2

    Bump parse-url from 6.0.0 to 6.0.2

    Bumps parse-url from 6.0.0 to 6.0.2.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 2
  • Issue with docker image 0.7.x & 1.0

    Issue with docker image 0.7.x & 1.0

    Hi, I have an issue by using docker images. By using 1.0 I receive an error message creating a new scenario: image

    By using 0.7.x the frontend app container (od-demo_app_1) does not start: image

    thanks a lot, Stefano.

    opened by jst84 2
  • Feature/OPDLG 330  Dynamic attributes

    Feature/OPDLG 330 Dynamic attributes

    Adds the ability to create 'dynamic attributes' that are stored in the database rather than config files.

    Depends on this PR for core: https://github.com/opendialogai/core/pull/428

    Adds new /admin/api/dynamic-attribute api resource with support for CRUD of DynamicAttribute model. Adds new /admin/api/dynamic-attributes/{upload,download} (note the s) routes for uploading/downloading all dynamic-attributes as JSON.

    Adds new dynamic-attributes:import and dynamic-attributes:export artisan commands for exporting the dynamic-attributes to a .json file.

    See app/Http/Controllers/API/DynamicAttributesController.php

    opened by bendeeson 2
  • failed to open webchat

    failed to open webchat

    Failed to load resource: net::ERR_CONNECTION_REFUSED opendialog-bot.js:1

    the link to http: //localhost/vendor/webchat/js/opendialog-bot.js, but it should be http: //192.168.254.56/vendor/webchat/js/opendialog-bot.js.

    where can i change this?

    opened by rogerioalvesgtr 2
  • Activating and De-activating conversations that are in draft state

    Activating and De-activating conversations that are in draft state

    There is a mismatch between the displayed status and the available actions for a conversation.

    The actions still relate to the status of the most recent version in MySQL, not the graph. It seems we'll need to communicate this better and perhaps add/remove certain elements. See the following screenshot for an example. Conversation #1 is persisted and activated, #2 is persisted and deactivated and #8 is not persisted, yet all of them have activatable drafts as each of their activate buttons reflect.

    image

    opened by stu-greenshoots 2
  • Conversation Admin APIs inefficient

    Conversation Admin APIs inefficient

    Locally, getting conversations with a call to /conversation?page=1 takes over 10 seconds to complete.

    Review what is being returned to top-level calls to get all conversations and whether we can return a subset of this. Also, look at eager loading any relationships that are in use.

    We should be able to respond to the API call in a fraction of the current time

    opened by stu-greenshoots 2
  • OD Translate Spike

    OD Translate Spike

    This is a spike branch and should not be merged.

    The purpose of this branch is to experiment with storing translatable strings in messages on save and being able to swap the keys out for the translated string for display.

    In this case, hook into the ConversationObjectUpdate or Created event and run the message through the MessageTemplateTranslator.

    This relies on this core PR https://github.com/opendialogai/core/pull/664

    It makes use of https://github.com/spatie/laravel-translation-loader for updating Laravel's translation system to work through the database so that we can hook into standard Laravel translation flows

    opened by stu-greenshoots 0
  • 419 PAGE EXPIRED when running the demo

    419 PAGE EXPIRED when running the demo

    I have tried to execute the demo exactly as described in the Readme file, the service is running, I see the login page, but after click login, I am getting "419 PAGE EXPIRED" error. (Same issue when I tried to use opendialog-dev-environment)

    Any ideas?

    opened by rantibi 1
Releases(1.15.0)
  • 1.15.0(Oct 19, 2022)

    Features

    • Feature/php update #494
    • Use intent name on new messages rather than 'auto generated' #493
    • Ports the code from saas about intents/messages ordering bug. #488
    • Adds scenarios:correct-order Command and tests. #490
    • Use MessageTemplateDataClient facade #477

    Security

    • Bump moment from 2.29.2 to 2.29.4 #489
    • Bump parse-url from 6.0.0 to 6.0.2 #487
    • Bump guzzlehttp/guzzle from 7.4.3 to 7.4.4 #485
    • Bump eventsource from 1.0.7 to 1.1.1 #483
    Source code(tar.gz)
    Source code(zip)
  • 1.14.1(Apr 12, 2022)

    Fixes

    • Message page scrolling fix
    • Full page form message checkbox fix (https://github.com/opendialogai/core/pull/626, https://github.com/opendialogai/webchat/pull/364)

    Security

    • Bump moment from 2.24.0 to 2.29.2 #470

    Full Changelog: https://github.com/opendialogai/opendialog/compare/1.14.0...1.14.1

    Source code(tar.gz)
    Source code(zip)
  • 1.14.0(Apr 4, 2022)

    Features

    User context data now stored in MySQL

    • Adds command for migrating user attributes data from Dgraph to RDBMS #467

    Fixes

    • Configuration Property hiding #468
      • fixes previous issues with config items containing . characters

    Security

    • Bump guzzlehttp/psr7 from 1.8.3 to 1.8.5 #466
    Source code(tar.gz)
    Source code(zip)
  • 1.13.0(Mar 28, 2022)

    Features

    • Query Caching #463
      • This is supported only when using a caching backend that supports tagging (https://laravel.com/docs/9.x/cache#cache-tags)
      • 3 new envs that control the level of caching DGRAPH_QUERY_CACHE_ON, DGRAPH_QUERY_CACHE_TAG, DGRAPH_QUERY_CACHE_TTL
    • Handling messages from external NLU https://github.com/opendialogai/core/pull/618
      • Any existing messages that use dialogflow_message attribute must be updated by running the artisan command attribute_message:update

    Fixes

    • Fixes typing indicator on send bug https://github.com/opendialogai/webchat/pull/360
    • Update Message Template Dialogflow messages #464
    • Added changes to filter out hidden fields for configurations #449
    • Brings back reverted "Escape message template attributes that contain unsupported XML characters" 67ef0ae
    Source code(tar.gz)
    Source code(zip)
  • 1.12.1(Mar 11, 2022)

  • 1.12.0(Feb 25, 2022)

    • Fix Intent ordering #459
    • Update Dockerfile to include installation of PHP intl extension #458
    • Fixes to ensure latest design system is supported #457
    • OPNDLG-1163 - Interface settings route #451
    • Attribute Filters #455
    • Bump url-parse from 1.5.3 to 1.5.7 #456
    • Feature/scenario overview #450
    • Bump follow-redirects from 1.14.7 to 1.14.8 #454
    • Bump ajv from 6.10.0 to 6.12.6 #453
    • Collection attribute support #452
    • Added implementation to allow using ref property where available to s… #448
    Source code(tar.gz)
    Source code(zip)
  • 1.11.2(Feb 3, 2022)

  • 1.11.1(Feb 3, 2022)

    Improved

    • Rationalise help and support links #445
    • Add & Update licensing information within the repo #434
    • Add support for fp-form in the form editor #317
    • Make logo inline with toggle icon 6fb1ed8
    • Wraps logo and toggle in header to make more space 42ccd9f

    Fixed

    • Check for userId in ScenarioRequestLoggingMiddleware #600
    • Bump node-fetch from 2.6.5 to 2.6.7 #598
    Source code(tar.gz)
    Source code(zip)
  • 1.11.0(Jan 26, 2022)

  • 1.10.1(Jan 24, 2022)

    This is a hotfix release that addresses an issue with template previews

    Fixed

    Uses the latest version of the design system code to fix an issue with template webchat previews

    Source code(tar.gz)
    Source code(zip)
  • 1.10.0(Jan 19, 2022)

    New

    • Implementation for File Upload handling on OpenDialog #433
    • User interactions endpoint #4414
    • Add publish route #439

    Improved

    • Long Text Message #436

    Fixed

    • Bump follow-redirects from 1.14.4 to 1.14.7 #437
    • Close the third panel when navigating from the designer to the message editor #309
    Source code(tar.gz)
    Source code(zip)
  • 1.9.0(Jan 12, 2022)

  • 1.8.7(Dec 10, 2021)

    This patch release includes the following improvements

    Improvements

    • Updated templates #420
    • Template collection API always returns false for the all field of template collections #427
    Source code(tar.gz)
    Source code(zip)
  • 1.8.6(Dec 10, 2021)

    The patch release includes the following improvements

    Improvements

    • Tidying up message formatter interface [#579]https://github.com/opendialogai/core/pull/579
    • Adding training phrases property and methods to intents [#578]https://github.com/opendialogai/core/pull/578
    • Release automation #426
    Source code(tar.gz)
    Source code(zip)
  • 1.8.5(Dec 1, 2021)

    This patch release includes two security updates as well as some improvements to validation and the removal of the bot user from the returned list of users

    Improvements

    • Hide 'Bot' user from user list as it's required to always be there #424
    • User validation to check and catch errors around email and name field #423

    Fixes

    • Bump symfony/serializer from 5.3.8 to 5.3.12 #422
    • Bump symfony/http-kernel from 5.3.9 to 5.3.12 #425
    Source code(tar.gz)
    Source code(zip)
  • 1.8.4(Nov 18, 2021)

  • 1.8.3(Nov 17, 2021)

    This patch release provides the following improvements and fixes

    Improvements

    • Scenario creation refactor, default scenario JSON & scenario labels #419
    • New template fields #417
    • Remove loading condition #281

    Fixes

    • Remove scrollbar, adjust row height for scenario cards #283
    Source code(tar.gz)
    Source code(zip)
  • 1.8.2(Nov 11, 2021)

  • 1.8.1(Nov 3, 2021)

    This weeks release focuses on a number of smaller fixes and improvements across the platform UI. We're currently working on some exciting new features which we'll start to talk about more over the coming weeks - keep your eyes peeled.

    Fixes

    • Update router to allow access to user pages when no scenarios are present #415
    • Send user email address with user update #275

    Improvements

    • Scenario import performance improvements #415
    • Scenario loader improvements #277
    • Add messaging in the intent overview screen when there are no intents to display #276
    • Order of suggested interpreters in the interpreter setup #274

    To compare all the changes since the last release tag, see here: 1.8.1

    Source code(tar.gz)
    Source code(zip)
  • 1.8.0(Oct 28, 2021)

    In summary, this release focuses on further improvements to the navigation and a number of small fixes within the UI. But what we're most excited about this week is the ability for users to start from a template - see below for more information!

    New

    Starting from scratch... not if we have a template for that!

    Starting from templates functionality is now available to help users by giving them a quick start option when starting a new scenario! This has been something we've been working on for a while and we've now made it available in the product. The SaaS version currently includes two templates - FAQ and Product Chooser - and there will be more coming soon.

    Templates

    Expandable breadcrumbs

    We have implemented new expandable breadcrumbs which will allow a user to quickly and easily drill down into a scenario (and its components). This breadcrumb appears in both the message editor and the designer with a consistent experience across both. #270

    breadcrumbs

    Improvements

    • Global loading screen #414
    • Update docker quick start info #406
    • Typing indicator on send #412

    Fixes

    • Intent transition fix #410
    • Relative image URLs on the Webchat settings page #413
    • Full page chat scenario #411
    • Prevents storing conversation events if the authed user is the bot user #573
    • WebChat CI build using yarn #344
    • Increasing chevron size on breadcrumb #273
    • Add text-overflow to transition-destination links to resolve the issue on the intent message page #271
    • Update to transition visualisation #268
    • Update route for deleting scenarios to enable scenarios to be deleted within the designer #267

    To compare all the changes since the last release tag, see here: 1.8.0

    Source code(tar.gz)
    Source code(zip)
  • 1.7.1(Oct 28, 2021)

  • 1.7.0(Oct 21, 2021)

    We're really pleased to announce that this weeks' release includes two big new features; firstly our conversation visualiser which aims to help bring to life what's happening under the hood of OpenDialog and secondly, the addition of Amazon Lex as an NLU integration. Go check them out and let us know what you think.

    New

    Bringing to life what's happening under the hood of OpenDialog.

    As part of the last release, we announced we had released the Infrastructure to enable users to preview conversation logs. Well, now you can see the logs within the UI whilst testing your scenario within the 'Preview' screen. This super powerful feature will help with understanding exactly what decisions the OpenDialog conversation engine has made and why. Enabling you to resolve issues or add new parts to your conversation to handle unplanned situations. #248

    visualiser

    Lex Interpreter

    As we expand our integration with the leading NLU providers, we're pleased to announce that you can now work with Amazon Lex as an option for your NLU provider OR as part of a suite of NLU integration within OpenDialog. #259 / #569 / #570 / #571

    Lex

    Improved

    Visualising Transitions and Completing Intents

    As part of a drive to make it easier for you to more easily see what's happening within a scenario. We've now made it easier for you to see which parts of the conversations have transitions from/to them and which intents complete the conversation. #254

    transitions

    Revamp of the message editor and intents

    We had made a number of enhancements to the message editor UI experience and the intent screens too.

    • Updated Intent overview screen #262
    • Message overview improvements #263
    • Add new message button on the intent third panel #252
    • Add duplicate action on the intent overview screen #261
    • New intent card look and feel #253
    • Message cards look and feel update #249

    Other improvements

    • Adjusting metadata in focused object resources to be per child #402
    • Paginated lists now have arrows #265

    Fixes

    • Only show conditions if available #264
    • Attribute dropdown obscuring field #260
    • Account for full-page rich messages at the beginning of the message list #340

    To compare all the changes since the last release tag, see here: 1.7.0

    Source code(tar.gz)
    Source code(zip)
  • 1.6.1(Oct 14, 2021)

    This patch release fixes for the 1.6.0 release with the following issues:

    Fixes

    • Adds new message button back in #408
    • Ensure edit intent panel is closed when editing turn #256
    • Updating scenario from designer view doesn't send description with PUT request #257

    To compare all the changes since the last release tag, see here: 1.6.1

    Source code(tar.gz)
    Source code(zip)
  • 1.6.0(Oct 19, 2021)

    This release focuses on new improvements based on some recent feedback from some core users. This focused on two areas; giving users the ability to start building a scenario from a base example (Templates) and enabling them to keep context when switching between the design & the message editor.

    New

    Starting from scratch? Why not start from a template to speed things up!

    We've introduced the ability to set up templates within the application so that user can start their application from a preset list of templates. #246

    Templates

    Context switching even easier

    We've added a new way for conversation designers to jump from the Designers into the Message Editor (and back again) without having to lose context of where they were working. We've also introduced as part of this the ability to easily 'edit messages' from within a single intent. #244 / #247

    Switch

    Other new updates:

    • Infrastructure to enable users to preview conversation logs (Front end to come in the next release) #405
    • Firing message event /incoming/webchat response metadata #339

    Improved

    • Design updates to warning modal #251
    • Adding list of message template IDs to scene resources #403

    Fixes

    • Allowing scenario duplication and from-template creation to alter the description #404
    • Adding turn data to transition data client queries #565
    • Ensuring that Intent.getMessageTemplates can return null #568

    To compare all the changes since the last release tag, see here: 1.6.0

    Source code(tar.gz)
    Source code(zip)
  • 1.5.1(Oct 6, 2021)

    This small hotfix release includes fixes for the following issues:

    Fixes

    • Fixes an issue where users were unable to add a transition on creating an intent for the first time 13b45f1
    Source code(tar.gz)
    Source code(zip)
  • 1.5.0(Oct 1, 2021)

    As we continue with our focus on improving the UI experience throughout the product for our users; this release brings in some neat updates across the interface settings page, improved signposting throughout the product to our tutorials along with some updates to help with visibility around transitions. Go check them out!

    New

    Watch it happen in real-time - Webchat look & feel updates.

    We have introduced a number of updates into the interface settings screen to make it easier for you to preview, in real-time, the changes you make to the OpenDialog webchat. It's a really neat feature to help you create the perfect branded webchat for your organisation. #235

    Interface_screen

    Where am I transitioning to?

    Adding metadata to the API endpoints describing conversation objects to include information describing incoming and outgoing transitions. This functionality provides the basis for showing users when a conversation object has an incoming transition to it and also when an intent points to another place in the conversation model. #401

    Come give one of our tutorials a go!

    Our tutorials are a great starting point to help you learn how to use OpenDialog. As so, we've added some more signposting throughout the product to help you to be successful whilst utilising the product. These can be found on the creation page and in the lefthand navigation #399 #241

    Improved

    • Adding a list of message template IDs to all intent responses to ensure that all API responses returning intents include references to the message templates used. #400
    • Updates the look and feel of the Action component to bring it in line with the Behaviour component. #236
    • Remove Need Help header from the sidebar #240
    • Changing duplicate icons #242
    • New icon font files and styles #239

    To compare all the changes since the last release tag, see here: 1.4.0

    Source code(tar.gz)
    Source code(zip)
  • 1.4.0(Sep 23, 2021)

    This release includes two minor security updates and the initial implementation of an API to support templates for OpenDialog scenarios. To enable templates we've also updated the scenario import / export to include configurations and provide the ability to create new scenarios from templates. This release does not yet include the supporting UI which will follow in the coming months.

    New

    • Scenario create from / duplication endpoints #391
    • Templates (data) #390
    • Including configurations in scenario import & export #389

    Fixes

    • Bump axios from 0.21.1 to 0.21.2 #396
    • Bump prismjs from 1.24.0 to 1.25.0 #395
    Source code(tar.gz)
    Source code(zip)
  • 1.3.1(Sep 22, 2021)

    This small hotfix resolves two issues; one related to the conversation player and the other connected to LUIS entities.

    Fixes

    • Conversation player fix: Ensures that the links for each intent work consistently - there was a bug in which a completing intent, or intent with a scene transition, would not generate a usable link (#560)
    • LUIS entity fixes: Ensuring that the canonical entity value is used if available (#561)
    Source code(tar.gz)
    Source code(zip)
  • 1.3.0(Sep 20, 2021)

    New

    Token based auth for webchat endpoint

    These changes provide the ability to understand a bit better who's accessing your webchat endpoints through the use of a managed, generated token. It also provides an event that is dispatched when a user makes a request to the webchat endpoint that can be used to capture basic analytics.

    #382

    Source code(tar.gz)
    Source code(zip)
  • 1.2.0(Sep 6, 2021)

    This is a continuation of the IA improvements to improve the user experience within the platform - this specifically focuses on updates to the configurations (actions and interpreters) and platform configuration (Interface settings).

    New

    Actions, Interpreters & Interface settings associated with a single Scenario

    Following the recent updates to the IA, we have now moved actions, interpreters and interface settings to now be associated with a single Scenario rather than each being globally available to all Scenarios. For example, this will enable you to run multiple applications, each with its own interface settings, from one instance of OpenDialog.

    Platform-config

    Configurations scoped by scenario (#376, #380, #386, #551, #550, #548 ) and Platform configuration (#385, #388, #336, #337, #557)

    Improvements

    Fixes

    • Fix for intent creation to always respect turn cadence

    To compare all the changes since the last release tag, see here: 1.1.0

    Source code(tar.gz)
    Source code(zip)
Owner
OpenDialog
OpenDialog is an open source Conversational Experience Platform for enterprise scale conversational apps (chatbots, intelligent assistants and much more)
OpenDialog
The library provides convenient access to the Epoint.az API from applications written in the PHP language.

Tural/Epoint library/SDK The library provides convenient access to the Epoint.az API from applications written in the PHP language. It includes a pre-

Tural 5 Jan 20, 2022
The library provides convenient access to the Epoint.az API from applications written in the PHP language.

Tural/Epoint library/SDK The library provides convenient access to the Epoint.az API from applications written in the PHP language. It includes a pre-

Tural 5 Jan 20, 2022
DigitalOcean API v2 client for Symfony and API Platform

DigitalOcean Bundle for Symfony and API Platform DunglasDigitalOceanBundle allows using the DigitalOcean API from your Symfony and API Platform projec

Kévin Dunglas 25 Jul 27, 2022
Embed live members' count from all your Discord server in your WordPress website

Live Members Counter For Discord This is the repository for the WordPress plugin: Live Members Counter for Discord Live Members Counter For Discord is

null 1 Oct 30, 2021
Adds a specific header to every response to disable Google's usage of your site in it's FLoC tracking method.

Go Unfloc Yourself Description A bundle for Symfony 5 that adds a Permissions-Policy header in all the responses to prevent the use of new Google's "F

(infinite) loophp 3 Feb 25, 2022
Integrate Your PHP Code With Telegram Bot API for Beginner

Documentation[https://core.telegram.org/bots/api] Resource[https://github.com/bachors/KBBI.sql] Integrate Your PHP Code With Telegram Bot API for Begi

Nova Andre Saputra 1 Oct 19, 2021
Use Telegram on your cell phone

Телеграмм для кнопочных телефонов! Веб-шлюз телеграмма. Пощупать в деле: http://tg.naltg.tk пароль: 123 К сайту подключен тестовый аккаунт телеграмма.

null 6 Sep 29, 2022
Access your Slack Team's API through PHP objects.

Slack API library Access your Slack Team's API through PHP objects. Documentation Getting started - Before you use this library, you need to generate

Cas 77 Oct 7, 2021
Laravel Package for 1APP. Learn how to integrate our APIs to build a web or mobile integration to send and accept payments for your application and businesses.

1APP Laravel Library Learn how to integrate our APIs to build a web or mobile integration to accept payments, make payment of Bills and as well custom

O'Bounce Technologies 4 Jul 25, 2022
This package help you build your REST API documentation.

Laravel API Doc This package help you build your REST API documentation. Installation You can install the package via composer: composer require axeld

Axel 2 May 19, 2022
The perfect starting point to integrate Algolia within your PHP project

⚡️ A fully-featured and blazing-fast PHP API client to interact with Algolia.

Algolia 629 Jan 4, 2023
⚡️🎨 A starting point for crafting living style guides.

Style-Guide-Boilerplate v3.3.2 A starting point for crafting living style guides. View Demo Note: Sample patterns have been included in the demo. Your

Brett Jankord 1.9k Dec 27, 2022
Laravue - a sensible starting point for single-page apps

Laravue - a sensible starting point for single-page apps Note: The vast majority of the functionality of this project has essentially been added into

null 222 Oct 7, 2021
Open Source Point of Sale is a web based point of sale application written in PHP using CodeIgniter framework.

Open Source Point of Sale is a web based point of sale application written in PHP using CodeIgniter framework. It uses MySQL as the data back end and has a Bootstrap 3 based user interface.

opensourcepos 2.7k Jan 2, 2023
PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

PrestaShop is an Open Source e-commerce web application, committed to providing the best shopping cart experience for both merchants and customers. It is written in PHP, is highly customizable, supports all the major payment services, is translated in many languages and localized for many countries, has a fully responsive design (both front and back office), etc. See all the available features.

PrestaShop 6.9k Dec 31, 2022
Open Source Data & Experience Management Platform (PIM, MDM, CDP, DAM, DXP/CMS & Digital Commerce)

Pimcore - Open Source Data & Experience Management Platform: PIM, MDM, CDP, DAM, DXP/CMS & Digital Commerce

Pimcore 2.7k Jan 4, 2023
Project template for starting your new project based on the Sulu content management system

Sulu is a highly extensible open-source PHP content management system based on the Symfony framework. Sulu is developed to deliver robust multi-lingua

Sulu CMS 188 Dec 28, 2022
Project template for starting a project based on the Rabble admin system.

Note: this is an experimental project and heavily under development. If you do come across this repository, and you would like to support development,

Rabble 12 Oct 26, 2022