如何向短语映射添加动态数据?

How Added dynamic data to phrasemap?

在我的 Dasha.ai 代码中,我想将动态变量发送到 phrasemap.json。如果可能,如何将动态数据发送到 phrasemap?

对于动态短语你应该做的: 在上下文部分的文件“main.dsl”中创建新变量(例如 - “your_variable_phrase”)

        context
    {
        input your_variable_phrase: string;
    }

然后大傻会说两种方式的可变短语:

首先。 使用命令“sayText” - 在没有短语映射文件的情况下说些什么。 在“做”部分 #sayText($your_variable_phrase)

其次。使用短语映射。 在“do”部分的 main.dsl 中

    #say("greeting",
    {
        your_variable_phrase: $your_variable_phrase
    }
    );

在短语映射文件中:

 "greeting": {
    "first": [
      {
        "text": "Hello "},
      { "id": "your_variable_phrase", "type": "dynamic" }
    ],