QiChat 语言语法_* 不起作用,如何解决?

QiChat language syntax _* doesn't work, how to fix?

我希望 Pepper 机器人能够理解聊天中的任何人工输入。

我知道QiChat 的正确语法是'*',它需要上网。 (机器人通过 Wi-fi 连接)

这是我的主题文件,我告诉机器人我的名字,他告诉它并将 qiChat 变量分配给我的名字。

u:(My name {is} _*)
    Nice to see you,  $name=

这就是我定义聊天的方式。

conversationalContents = Arrays.asList(
                new NavigationControlConversationalContent(), new GestureControlConversationalContent(), new VolumeControlConversationalContent(),
                new DateTimeConversationalContent(), new GreetingsConversationalContent(), new FarewellConversationalContent(),
                new RepeatConversationalContent()
        );
        topic = TopicBuilder.with(qiContext).withResource(R.raw.talks).build(); // build topic
        chatbot = QiChatbotBuilder.with(qiContext).withTopic(topic).build(); // build chatbot
        chat = ConversationalContentChatBuilder.with(qiContext).withChatbot(chatbot).withConversationalContents(conversationalContents).build(); // build chat
chat.async().run();


清单中确实有这个

    <uses-permission android:name="android.permission.INTERNET" />

当我告诉机器人我的名字时,在操作栏上(机器人写下它理解的内容 -> 它显示 "My name <...>")所以它不理解,因此不会回答也不会分配 $name变量,它应该。

您可能需要联系 Softbank 客户服务并向他们提供您的机器人序列号,因为此功能需要他们需要激活的特殊许可证(当然,如果您的合同允许的话!)。

乔纳斯