代码之家  ›  专栏  ›  技术社区  ›  Krishna Kiriti

如何通过程序nodejs为RASA NLU创建训练数据

  •  0
  • Krishna Kiriti  · 技术社区  · 8 年前

    如何通过RASA NLU程序创建训练数据?

    但我不知道如何将这些信息从我的nodejs服务器传递到RASA NLU。是否有任何支持的api来实现这一点?

    2 回复  |  直到 8 年前
        1
  •  2
  •   Caleb Keller    8 年前

    如文件所述,Rasa有一个功能强大的API here

    要回答特定问题,可以通过以下命令将训练数据传递给Rasa NLU API:

    如果您的培训数据在文件中:

    curl -XPOST localhost:5000/train?project=my_project -d @data/examples/rasa/demo-rasa.json
    

    如果您的训练数据为json格式:

    curl --request POST \
      --url 'http://localhost:5000/train?project=test&fixed_model_name=tested-project' \
      --header 'content-type: application/json' \
      --data ' {
      "rasa_nlu_data": {
        "regex_features": [
          {
            "name": "zipcode",
            "pattern": "[0-9]{5}"
          }
        ],
        "entity_synonyms": [
          {
            "value": "chinese",
            "synonyms": ["Chinese", "Chines", "chines"]
          },
          {
            "value": "vegetarian",
            "synonyms": ["veggie", "vegg"]
          }
        ],
        "common_examples": []
      }
    }'
    

    request .

    我写了一个 series of tutorials

        2
  •  1
  •   Stranger B.    8 年前

    我使用python library 基于最新的机器学习研究,这对你的对话软件来说是非常好的。

    为了使用它,您必须构建一个与nodejs服务器交互的python服务。

    在未来,您还可以轻松地扩展和维护这两者

    https://github.com/aashreys/chatbot-example

    推荐文章