Watson Assistant OCaml SDK
Documentation:
-
install
-
tutorial
-
command line interface
-
wcs-lib package
The command line interface for Watson Conversation Service is called wcs
.
It supports the following commands:
list
- List the workspaces associated with a Conversation service instance.create
- Create workspaces on the Conversation service instance.delete
- Delete workspaces from the Conversation service instance.get
- Get information about workspaces, optionally including all workspace contents.update
- Update an existing workspace with new or modified data.try
- Generic bot running in the terminal.All commands require to get the Watson Conversation Service credentials. They should be stored in a JSON file with the following structure (getting credentials):
{
"url": "https://gateway.watsonplatform.net/conversation/api",
"password": "PASSWORD",
"username": "USERNAME"
}
The path to this JSON file can be provided either with the option
-wcs-cred
or through the environment variable WCS_CRED
.
list
commandList the workspaces associated with a Conversation service instance.
Usage:
wcs list [options]
Options:
-page_limit n The number of records to return in each page of results.
-include_count b Whether to include information about the number of records returned.
-sort attr The attribute by which returned results will be sorted. To reverse the sort order, prefix the value with a minus sign (-). Supported values are name, modified, and workspace_id.
-cursor token A token identifying the last value from the previous page of results.
-short Display ony workspace ids and names.
-wcs-cred cred.json The file containing the Watson Conversation Service credentials.
-version Print the Watson Conversation API version number used.
-no-error-recovery Do not try to recover in case of error.
-debug Print debug messages.
-help Display this list of options
The command ls
is a synonym for the command list -short
.
create
commandCreate workspaces on the Conversation service instance.
Usage:
wcs create [options] [workspace.json ...]
Options:
-wcs-cred cred.json The file containing the Watson Conversation Service credentials.
-version Print the Watson Conversation API version number used.
-no-error-recovery Do not try to recover in case of error.
-debug Print debug messages.
-help Display this list of options
delete
commandDelete workspaces from the Conversation service instance.
Usage:
wcs delete [options] [workspace_id ...]
Options:
-wcs-cred cred.json The file containing the Watson Conversation Service credentials.
-version Print the Watson Conversation API version number used.
-no-error-recovery Do not try to recover in case of error.
-debug Print debug messages.
-help Display this list of options
The command rm
is a synonym for the command delete
.
get
commandGet information about workspaces, optionally including all workspace contents.
Usage:
wcs get [options] [workspace_id ...]
Options:
-export To include all element content in the returned data.
-wcs-cred cred.json The file containing the Watson Conversation Service credentials.
-version Print the Watson Conversation API version number used.
-no-error-recovery Do not try to recover in case of error.
-debug Print debug messages.
-help Display this list of options
update
commandUpdate an existing workspace with new or modified data.
Usage:
wcs update [options] workspace.json workspace_id
Options:
-wcs-cred cred.json The file containing the Watson Conversation Service credentials.
-version Print the Watson Conversation API version number used.
-no-error-recovery Do not try to recover in case of error.
-debug Print debug messages.
-help Display this list of options
logs
commandList the events from the log of a workspace.
Usage:
wcs logs [options] [workspace_id ...]
Options:
-filter s A cacheable parameter that limits the results to those matching the specified filter.
-page_limit n The number of records to return in each page of results.
-sort attr The attribute by which returned results will be sorted. To reverse the sort order, prefix the value with a minus sign (-). The only supported value is request_timestamp.
-cursor token A token identifying the last value from the previous page of results.
-wcs-cred cred.json The file containing the Watson Conversation Service credentials.
-version Print the Watson Conversation API version number used.
-no-error-recovery Do not try to recover in case of error.
-debug Print debug messages.
-help Display this list of options
try
commandGeneric bot running in the terminal.
Usage:
wcs try [options] workspace_id
Options:
-context ctx.json The initial context.
-text txt The initial user input.
-node node_id The node where to start the conversation.
-wcs-cred cred.json The file containing the Watson Conversation Service credentials.
-version Print the Watson Conversation API version number used.
-no-error-recovery Do not try to recover in case of error.
-debug Print debug messages.
-help Display this list of options