camel.runtime.utils 包#

子模块#

camel.runtime.utils.function_risk_toolkit 模块#

class camel.runtime.utils.function_risk_toolkit.FunctionRiskToolkit(verbose: bool | None = False)[来源]#

基类: BaseToolkit

一个用于评估函数相关风险的工具包。

Parameters:

verbose (可选[布尔值]) - 是否打印详细输出。 (默认: False)

function_risk(score: int, reason: str)[来源]#
Provides an assessment of the potential risk associated

通过一个函数。

Parameters:
  • score (int) –

    与该功能相关的风险等级, 范围从1到3:

    • 1: 无危害

      (例如:简单的数学运算、内容搜索)

    • 2: 轻微危害 (例如:访问用户文件)

    • 3: 存在风险

      (例如:删除文件、修改文件系统)

  • reason (str) – 对评分背后逻辑的简要说明,描述影响风险评估的具体方面。

get_tools() List[FunctionTool][来源]#

返回一个表示工具包中函数的FunctionTool对象列表。

Returns:

FunctionTool对象列表

表示工具包中的函数。

Return type:

列表[FunctionTool]

camel.runtime.utils.ignore_risk_toolkit 模块#

class camel.runtime.utils.ignore_risk_toolkit.IgnoreRiskToolkit(function_name: List[str] | None = None, verbose: bool | None = False)[来源]#

基类: BaseToolkit

一个用于忽略与函数相关风险的工具包。

Parameters:
  • function_names (Optional[List[str]]) – 要忽略风险的函数名称列表。(默认: None)

  • verbose (可选[bool]) – 是否打印详细输出。 (默认: False)

add(name: str)[来源]#

向工具包添加一个函数。

Parameters:

name (str) – 要添加的函数名称。

get_tools() List[FunctionTool][来源]#

返回一个表示工具包中函数的FunctionTool对象列表。

Returns:

表示FunctionTool对象的列表

工具包中的函数。

Return type:

列表[FunctionTool]

ignore_risk(name: str, reason: str) str[来源]#

强制忽略与命名函数相关的风险。这仅忽略下一次函数调用的风险。

Parameters:
  • name (str) – 要忽略的函数名称。

  • reason (str) – 关于决定忽略该风险的简要解释。

模块内容#

class camel.runtime.utils.FunctionRiskToolkit(verbose: bool | None = False)[来源]#

基类: BaseToolkit

一个用于评估函数相关风险的工具包。

Parameters:

verbose (可选[布尔值]) - 是否打印详细输出。 (默认: False)

function_risk(score: int, reason: str)[来源]#
Provides an assessment of the potential risk associated

通过一个函数。

Parameters:
  • score (int) –

    与该函数相关的风险等级,范围从1到3:

    • 1: 无害

      (例如:简单数学运算、内容搜索)

    • 2: 轻微危害 (例如:访问用户文件)

    • 3: 存在风险

      (例如:删除文件、修改文件系统)

  • reason (str) - 对评分背后原因的简要说明,描述影响风险评估的具体方面。

get_tools() List[FunctionTool][来源]#

返回一个表示工具包中函数的FunctionTool对象列表。

Returns:

FunctionTool对象列表

表示工具包中的函数。

Return type:

列表[FunctionTool]

class camel.runtime.utils.IgnoreRiskToolkit(function_name: List[str] | None = None, verbose: bool | None = False)[来源]#

基类: BaseToolkit

一个用于忽略与函数相关风险的工具包。

Parameters:
  • function_names (Optional[List[str]]) – 要忽略风险的函数名称列表。(默认: None)

  • verbose (可选[bool]) – 是否打印详细输出。 (默认: False)

add(name: str)[来源]#

向工具包添加一个函数。

Parameters:

name (str) – 要添加的函数名称。

get_tools() List[FunctionTool][来源]#

返回一个表示工具包中函数的FunctionTool对象列表。

Returns:

表示FunctionTool对象的列表

工具包中的函数。

Return type:

列表[FunctionTool]

ignore_risk(name: str, reason: str) str[来源]#

强制忽略与命名函数相关的风险。这仅忽略下一次函数调用的风险。

Parameters:
  • name (str) – 要忽略的函数名称。

  • reason (str) – 关于决定忽略该风险的简要解释。