@Preview(value="3.9.1") public class PythonSkill extends AbsProcessSkill
该技能允许 Agent 在本地环境中安全地运行 Python 逻辑,特别适用于以下场景:
python3 或 python 环境。maxOutputSize, outputCharset, rootPath, scriptCharset, timeoutSeconds| 构造器和说明 |
|---|
PythonSkill(java.lang.String workDir) |
PythonSkill(java.lang.String workDir,
java.lang.String pythonCmd) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
description()
获取技能描述
|
java.lang.String |
execute(java.lang.String code) |
boolean |
isSupported(Prompt prompt)
准入检查:决定该技能在当前对话上下文中是否被激活
|
java.lang.String |
name()
获取技能名称(默认类名)
|
runCode, setMaxOutputSize, setTimeoutSecondsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetInstruction, onAttachpublic PythonSkill(java.lang.String workDir)
public PythonSkill(java.lang.String workDir,
java.lang.String pythonCmd)
public java.lang.String name()
Skillpublic java.lang.String description()
Skillpublic boolean isSupported(Prompt prompt)
Skillprompt - 当前提示词上下文@ToolMapping(name="execute_python", description="\u6267\u884c Python \u4ee3\u7801\u5e76\u83b7\u53d6\u8f93\u51fa") public java.lang.String execute(@Param(value="code") java.lang.String code)