如何在IBM Conversation中编写数学方程式和符号

时间:2016-11-07 06:52:55

标签: ibm-cloud ibm-watson watson-conversation watson-dialog watson-iot

我使用IBM Watson的Conversation Service创建了一个聊天机器人,但我无法在意图,实体和对话框中编写数学方程式和符号。任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:6)

数学符号(如+, - ,*或/)只是字符,可用于意图/实体示例。因此,您可以使用#add+plus作为示例创建意图add。 然后,您可以使用预定义的@sys-number实体来检测数字(只需在实体,系统实体选项卡中打开它)。然后,您将创建一个条件为#add && @sys-number.length == 2的对话节点 - 以确保用户输入中有两个数字 - 并且在Watson中,您可以编写表达式,例如:

<? @sys-number[0].numeric_value + @sys-number[1].numeric_value ?>

获得结果。