Wcs data structure constructors.
val list_workspaces_request : ?page_limit:int ‑> ?include_count:bool ‑> ?sort:Wcs_t.sort_workspace_criteria ‑> ?cursor:string ‑> unit ‑> Wcs_t.list_workspaces_request
val get_workspace_request : ?export:bool ‑> string ‑> Wcs_t.get_workspace_request
val example : string ‑> ?created:string ‑> ?updated:string ‑> unit ‑> Wcs_t.intent_example
val intent : string ‑> ?description:string ‑> ?examples:string list ‑> ?created:string ‑> ?updated:string ‑> unit ‑> Wcs_t.intent_def
val value : string ‑> ?metadata:Wcs_t.json ‑> ?synonyms:string list ‑> ?created:string ‑> ?updated:string ‑> unit ‑> Wcs_t.entity_value
val entity : string ‑> ?description:string ‑> ?metadata:Wcs_t.json ‑> ?source:string ‑> ?open_list:bool ‑> ?values:(string * string list) list ‑> ?created:string ‑> ?updated:string ‑> ?fuzzy_match:bool ‑> unit ‑> Wcs_t.entity_def
val next_step : Wcs_t.dialog_node ‑> selector:Wcs_t.selector ‑> unit ‑> Wcs_t.next_step
val next_step_id : string ‑> selector:Wcs_t.selector ‑> unit ‑> Wcs_t.next_step
val output : string ‑> Wcs_t.output_def
val dialog_node : string ‑> ?description:string ‑> ?type_:Wcs_t.dialog_node_type ‑> ?conditions:string ‑> ?conditions_spel:Spel_t.expression ‑> ?parent:Wcs_t.dialog_node ‑> ?previous_sibling:Wcs_t.dialog_node ‑> ?text:string ‑> ?text_spel:Spel_t.expression ‑> ?output:Wcs_t.json ‑> ?output_spel:Wcs_t.json_spel ‑> ?context:Wcs_t.json ‑> ?context_spel:Wcs_t.json_spel ‑> ?metadata:Wcs_t.json ‑> ?next_step:(Wcs_t.dialog_node * Wcs_t.selector) ‑> ?next_step_id:(string * Wcs_t.selector) ‑> ?created:string ‑> ?updated:string ‑> ?event_name:Wcs_t.dialog_node_event_name ‑> ?variable:string ‑> unit ‑> Wcs_t.dialog_node
val response_condition : parent:Wcs_t.dialog_node ‑> ?description:string ‑> ?conditions:string ‑> ?conditions_spel:Spel_t.expression ‑> ?previous_sibling:Wcs_t.dialog_node ‑> ?text:string ‑> ?text_spel:Spel_t.expression ‑> ?output:Wcs_t.json ‑> ?output_spel:Wcs_t.json_spel ‑> ?context:Wcs_t.json ‑> ?context_spel:Wcs_t.json_spel ‑> ?metadata:Wcs_t.json ‑> ?created:string ‑> ?updated:string ‑> unit ‑> Wcs_t.dialog_node
val workspace : string ‑> ?description:string ‑> ?language:string ‑> ?metadata:Wcs_t.json ‑> ?counterexamples:string list ‑> ?dialog_nodes:Wcs_t.dialog_node list ‑> ?entities:Wcs_t.entity_def list ‑> ?intents:Wcs_t.intent_def list ‑> ?created:string ‑> ?updated:string ‑> ?modified:string ‑> ?created_by:string ‑> ?modified_by:string ‑> ?workspace_id:string ‑> ?status:Wcs_t.workspace_status ‑> unit ‑> Wcs_t.workspace
val logs_request : ?filter:string ‑> ?sort:Wcs_t.sort_logs_criteria ‑> ?page_limit:int ‑> ?cursor:string ‑> unit ‑> Wcs_t.logs_request
val sys_number : Wcs_t.entity_def
val action_def : string ‑> ?agent:string ‑> ?type_:string ‑> ?parameters:Wcs_t.json_spel ‑> ?result_variable:string ‑> unit ‑> Wcs_t.action_def
val action : string ‑> ?agent:string ‑> ?type_:string ‑> ?parameters:Wcs_t.json ‑> ?result_variable:string ‑> unit ‑> Wcs_t.action
val message_request : ?text:string ‑> ?input:Wcs_t.input ‑> ?alternate_intents:bool ‑> ?context:Wcs_t.json ‑> ?entities:Wcs_t.entity list ‑> ?intents:Wcs_t.intent list ‑> ?output:Wcs_t.output ‑> unit ‑> Wcs_t.message_request
val add_tree : Wcs_t.dialog_node list ‑> Wcs_t.dialog_node list ‑> Wcs_t.dialog_node option ‑> Wcs_t.dialog_node option ‑> Wcs_t.dialog_node list
add_tree tree subtree parent previous_sibling
add the tree
subtree
in the dialog tree
. The root of subtree
is attached
at the position defined with parent
and previous_sibling
. If
there was already a node at this postion, it becomes the last
sibling of the root of subtree
.
val get_root : Wcs_t.dialog_node list ‑> Wcs_t.dialog_node option
get_root tree
return the root of the dialog tree tree
. It
returns None
if the tree is empty.
val json_of_workspace_response : Wcs_t.workspace_response ‑> Wcs_t.json
val json_of_pagination_response : Wcs_t.pagination_response ‑> Wcs_t.json
val json_of_list_workspaces_request : Wcs_t.list_workspaces_request ‑> Wcs_t.json
val json_of_list_workspaces_response : Wcs_t.list_workspaces_response ‑> Wcs_t.json
val json_of_intent_example : Wcs_t.intent_example ‑> Wcs_t.json
val json_of_intent_def : Wcs_t.intent_def ‑> Wcs_t.json
val json_of_entity_value : Wcs_t.entity_value ‑> Wcs_t.json
val json_of_entity_def : Wcs_t.entity_def ‑> Wcs_t.json
val json_of_next_step : Wcs_t.next_step ‑> Wcs_t.json
val json_of_output_def : Wcs_t.output_def ‑> Wcs_t.json
val json_of_dialog_node : Wcs_t.dialog_node ‑> Wcs_t.json
val json_of_workspace : Wcs_t.workspace ‑> Wcs_t.json
val json_of_input : Wcs_t.input ‑> Wcs_t.json
val json_of_entity : Wcs_t.entity ‑> Wcs_t.json
val json_of_output : Wcs_t.output ‑> Wcs_t.json
val json_of_message_request : Wcs_t.message_request ‑> Wcs_t.json
val json_of_message_response : Wcs_t.message_response ‑> Wcs_t.json
val json_of_create_response : Wcs_t.create_response ‑> Wcs_t.json
val json_of_get_workspace_request : Wcs_t.get_workspace_request ‑> Wcs_t.json
val json_of_action : Wcs_t.action ‑> Wcs_t.json
val json_of_action_def : Wcs_t.action_def ‑> Wcs_t.json
val json_of_log_entry : Wcs_t.log_entry ‑> Wcs_t.json
val json_of_logs_request : Wcs_t.logs_request ‑> Wcs_t.json
val json_of_logs_response : Wcs_t.logs_response ‑> Wcs_t.json
val json_spel_of_workspace_response : Wcs_t.workspace_response ‑> Wcs_t.json_spel
val json_spel_of_pagination_response : Wcs_t.pagination_response ‑> Wcs_t.json_spel
val json_spel_of_list_workspaces_request : Wcs_t.list_workspaces_request ‑> Wcs_t.json_spel
val json_spel_of_list_workspaces_response : Wcs_t.list_workspaces_response ‑> Wcs_t.json_spel
val json_spel_of_intent_example : Wcs_t.intent_example ‑> Wcs_t.json_spel
val json_spel_of_intent_def : Wcs_t.intent_def ‑> Wcs_t.json_spel
val json_spel_of_entity_value : Wcs_t.entity_value ‑> Wcs_t.json_spel
val json_spel_of_entity_def : Wcs_t.entity_def ‑> Wcs_t.json_spel
val json_spel_of_next_step : Wcs_t.next_step ‑> Wcs_t.json_spel
val json_spel_of_output_def : Wcs_t.output_def ‑> Wcs_t.json_spel
val json_spel_of_dialog_node : Wcs_t.dialog_node ‑> Wcs_t.json_spel
val json_spel_of_workspace : Wcs_t.workspace ‑> Wcs_t.json_spel
val json_spel_of_input : Wcs_t.input ‑> Wcs_t.json_spel
val json_spel_of_entity : Wcs_t.entity ‑> Wcs_t.json_spel
val json_spel_of_output : Wcs_t.output ‑> Wcs_t.json_spel
val json_spel_of_message_request : Wcs_t.message_request ‑> Wcs_t.json_spel
val json_spel_of_message_response : Wcs_t.message_response ‑> Wcs_t.json_spel
val json_spel_of_create_response : Wcs_t.create_response ‑> Wcs_t.json_spel
val json_spel_of_get_workspace_request : Wcs_t.get_workspace_request ‑> Wcs_t.json_spel
val json_spel_of_action : Wcs_t.action ‑> Wcs_t.json_spel
val json_spel_of_action_def : Wcs_t.action_def ‑> Wcs_t.json_spel
val json_spel_of_log_entry : Wcs_t.log_entry ‑> Wcs_t.json_spel
val json_spel_of_logs_request : Wcs_t.logs_request ‑> Wcs_t.json_spel
val json_spel_of_logs_response : Wcs_t.logs_response ‑> Wcs_t.json_spel