动作-自定义动作-《Python教程》

admin 2025-10-20 00:02:47 编程 来源:ZONE.CI 全球网 0 阅读模式

    🚀 原文地址:https://rasa.com/docs/rasa/custom-actions

    自定义操作可以运行我们想要的任何代码,包括 API 调用、数据库查询等。想要在故事中使用的任何自定义操作都需要添加到域文件的 actions 部分。

    当对话引擎预测要执行的自定义动作时,它会调用 Action Server,并提供以下信息:

    1. {
    2. "next_action": "string",
    3. "sender_id": "string",
    4. "tracker": {
    5. "conversation_id": "default",
    6. "slots": {},
    7. "latest_message": {},
    8. "latest_event_time": 1537645578.314389,
    9. "followup_action": "string",
    10. "paused": false,
    11. "events": [],
    12. "latest_input_channel": "rest",
    13. "active_loop": {},
    14. "latest_action": {},
    15. },
    16. "domain": {
    17. "config": {},
    18. "session_config": {},
    19. "intents": [],
    20. "entities": [],
    21. "slots": {},
    22. "responses": {},
    23. "actions": [],
    24. "forms": {},
    25. "e2e_actions": []
    26. },
    27. "version": "version"
    28. }

    Action Server 应该以事件和响应列表进行响应:

    1. {
    2. "events": [{}],
    3. "responses": [{}]
    4. }
    以太坊cppgolang区别 编程

    以太坊cppgolang区别

    以太坊是一种去中心化的开源平台,它采用智能合约技术,旨在构建和运行不受干扰的分布式应用程序。作为目前最受欢迎的区块链平台之一,以太坊提供了多种编程语言的支持,其
    progolang 编程

    progolang

    Go语言(Golang)是由Google开发的一门静态类型编程语言。作为一名专业的Golang开发者,我深知这门语言的优势和特点。在本文中,我将介绍Golang
    golangn个发送者 编程

    golangn个发送者

    Golang是一种开源的编程语言,由Google团队开发,旨在提高程序的并发性和简化软件开发过程。在Go语言中,有时需要向多个接收者发送信息。本文将介绍如何在G
    golang技能图谱 编程

    golang技能图谱

    从互联网行业的快速发展到人工智能技术的日益成熟,各种编程语言也应运而生。而在这众多的编程语言中,Golang(即Go)作为一门强大且高效的开发语言备受关注。Go
    评论:0   参与:  8