Page
Library
Module
Module type
Parameter
Class
Class type
Source
wcs-ocaml is a source development kit in OCaml and command line interface for Watson Conversation Service (WCS). It allows to program chat bots in OCaml.
wcs-lib
provides a framework to write WCS programs, called workspaces.wcs-api
offers an OCaml binding to the service API and a generic client application.wcs
is a command line tool that interact with the service.The documentation is available online or in the directory docs.
You can install wcs-ocaml with the following command:
opam install wcs
This will install the three main packages:
Opam can also be used to compile and install from the source directory. For that you first need to pin the source directory. So, from this directory, do:
opam pin add wcs-lib .
opam pin add wcs-api .
opam pin add wcs .
Then you can install using the command:
opam install wcs
If the source files are modified, the packages must be reinstalled with the command:
opam reinstall wcs-lib
To build from source, you will need to install the dependencies listed in the depends
field of the *.opam
files.
An easy way to get set up on most platforms is to use the OCaml package manager (https://opam.ocaml.org). Once opam is installed, you can just add the corresponding libraries:
opam install ocamlfind sedlex menhir rml ...
To compile, do:
make
In order to do a new release, we have to do the following steps.
make webdoc
grep -r -e '\d\d\d\d-\d\d-\d\d.\d\d-dev' .
CHANGES.md
file.git checkout master
git fetch --all
git merge --ff-only upstream/master
git push
git checkout -b wcs-XXXX-XX-XX.XX
cp -R packages/wcs-lib/wcs-lib.YYYY-YY-YY.YY packages/wcs-lib/wcs-lib.XXXX-XX-XX.XX
cp -R packages/wcs-api/wcs-api.YYYY-YY-YY.YY packages/wcs-api/wcs-api.XXXX-XX-XX.XX
cp -R packages/wcs/wcs.YYYY-YY-YY.YY packages/wcs/wcs.XXXX-XX-XX.XX
opam
files:cp WCS_OCAML_DIR/wcs-lib.opam packages/wcs-lib/wcs-lib.XXXX-XX-XX.XX/opam
cp WCS_OCAML_DIR/wcs-api.opam packages/wcs-api/wcs-api.XXXX-XX-XX.XX/opam
cp WCS_OCAML_DIR/wcs.opam packages/wcs/wcs.XXXX-XX-XX.XX/opam
url
filesemacs packages/wcs-lib/wcs-lib.XXXX-XX-XX.XX/url
cp packages/wcs-lib/wcs-lib.XXXX-XX-XX.XX/url packages/wcs-api/wcs-api.XXXX-XX-XX.XX/url
cp packages/wcs-lib/wcs-lib.XXXX-XX-XX.XX/url packages/wcs/wcs.XXXX-XX-XX.XX/url
git push origin wcs-XXXX-XX-XX.XX
Contributions and bug reports are welcome! To contribute please follows the instructions given in the file (CONTRIBUTING.md)[./CONTRIBUTING.md].