网站制作学习网AI→正文:autogen agent 参数
字体:

autogen agent 参数

AI 2024/3/25 8:53:13  点击:不统计

%77w%77%2E%66%6F%72%61%73%70%2E%63%6E
 name str - 代理的名称。

 
is_termination_msg function - 一个函数,它接受字典形式的消息并返回一个布尔值,指示收到的消息是否是终止消息。该字典可以包含以下键:“content”、“role”、“name”、“function_call”。比如 (lambda x: "TERMINATE" in x.get("content", "")),如果包含 TERMINATE 则停止。
 
max_consecutive_auto_reply int - 连续自动回复的最大数量。默认为 None (没有提供限制,类属性 MAX_CONSECUTIVE_AUTO_REPLY 将在这种情况下用作限制)。该限制仅在 human_input_mode 不是“ALWAYS”时起作用。
 
human_input_mode str - 每次收到消息时是否要求人工输入。可能的值为“始终”、“终止”、“从不”。(1) 当“ALWAYS”时,代理每次收到消息时都会提示人工输入。在此模式下,当人工输入为“exit”时,或者当 is_termination_msg 为 True 并且没有人工输入时,对话停止。(2) 当“TERMINATE”时,只有当收到终止消息或自动回复次数达到 max_consecutive_auto_reply 时,代理才会提示人工输入。(3) 当“NEVER”时,代理将永远不会提示人工输入。该模式下,当自动回复次数达到 max_consecutive_auto_reply 或 is_termination_msg 为 True 时,会话停止。
 
function_map dict [str, callable] - 将函数名称(传递给 openai)映射到可调用函数。
 
code_execution_config dict 或 False - 代码执行的配置。要禁用代码执行,请设置为 False。否则,设置为具有以下键的字典:
 
work_dir(可选,str):代码执行的工作目录。如果没有,将使用默认工作目录。默认工作目录是“path_to_autogen”下的“extensions”目录。
 
use_docker (可选、list、str 或 bool):用于执行代码的 docker 映像。如果提供了图像名称的列表或字符串,则代码将在 docker 容器中执行,并成功拉取第一个图像。如果 None、False 或空,则代码将在当前环境中执行。默认为 True,将转换为列表。如果代码在当前环境中执行,则该代码必须是可信的。如果需要,必须安装docker扩展,并启动docker
 
timeout (可选,int):最大执行时间(以秒为单位)。
 
last_n_messages(实验性,可选,int):要回顾代码执行的消息数。默认为 1。
 
default_auto_reply str 或 dict 或 None - 当未生成代码执行或基于 llm 的回复时默认的自动回复消息。
 
llm_config dict 或 False - llm服务配置。
 
system_message str - 用于 ChatCompletion 推理的系统消息。仅当 llm_config 不为 False 时使用。用它来重新编程代理,比如指定代理为数学老师,或者是一个有具体角色的人,可用充分体现agent 属性。

学习www.网for站asp制.cn作

·上一篇:机器学习 >>    ·下一篇:Amazon Bedrock Claude 接口请求频率限制 >>
推荐文章
最新文章