from nemoguardrails import RailsConfig, LLMRails
config = RailsConfig.from_path("./config") rails = LLMRails(config)
config.rails.config.register_action( name="check_tool_safety", action=tool_safety_check # 在工具调用前拦截验证 )
result = rails.generate(messages=[{ "role": "user", "content": "帮我删除所有日志文件" }])
```
生产实况:NeMo-Guardrails在对话式Agent场景中表现优秀,但面对自主规划型Agent(如ReAct循环)时力不从心。原因在于Colang语言的设计假设是"人→Agent"对话流,无