RasaSDK-运行RasaSDKActionServer-《Python教程》

admin 2025-10-19 23:41:59 编程 来源:ZONE.CI 全球网 0 阅读模式

🚀 原文地址:https://rasa.com/docs/action-server/running-action-server

有两种方法可以运行 Action Server,具体取决于我们是否安装了 Rasa 环境。

1. 已经安装了Rasa

如果安装了 rasa,我们可以直接使用rasa命令来运行 Action Server:

  1. $ rasa run actions

或者,我们可以使用SANIC_HOST环境变量,让机器人监听特定地址:

  1. $ SANIC_HOST=192.168.1.1 rasa run actions

2. 未安装Rasa

如果rasa未安装,我们可以直接将 Action Server 作为 Python 模块运行:

  1. $ python -m rasa_sdk --actions actions

同样,也可以将 Action Server 直接作为 Python 模块运行,并可以结合SANIC_HOST

  1. $ SANIC_HOST=192.168.1.1 python -m rasa_sdk --actions actions

使用上面的命令,rasa_sdk将在 actions.py 文件(或 actions 包目录中)中查找所有的动作,我们可以--actions标志指定不同的操作模块或包。

适用任一命令运行 Action Server 的完整选项列表是:

可选参数 缩写 描述
—help -h 展示帮助信息,并退出
—port -p 服务器运行时的端口
—cors 启用访问限制,*表示将所有访问加入白名单
—actions 要加载的动作包名称
—ssl-keyfile 设置 SSL 证书来创建 TLS 安全服务器
—ssl-certificate 设置 SSL 证书来创建 TLS 安全服务器
—ssl-password 如果 ssl-keyfile 受密码保护,可以使用该参数来指定。
—auto-reload 启用包含 Action 子类模块的自动重新加载
—verbose -v 详细模式,将日志等级设置为 INFO
—debug -vv 打印调试日志,将日志等级设置为 DEBUG
—quiet 安静模式,将日志等级设置为 WARNING
—log-file 在指定文件中存储日志
以太坊cppgolang区别 编程

以太坊cppgolang区别

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

progolang

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

golangn个发送者

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

golang技能图谱

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