assistant_agent
AssistantAgent
class AssistantAgent(ConversableAgent)
(预览版)AssistantAgent,旨在使用LLM解决任务。
AssistantAgent是ConversableAgent的子类,配置了默认的系统消息。
默认的系统消息旨在使用LLM解决任务,包括建议Python代码块和调试。
human_input_mode
默认为"NEVER",code_execution_config
默认为False。
默认情况下,该代理不执行代码,并期望用户执行代码。
__init__
def __init__(name: str,
system_message: Optional[str] = DEFAULT_SYSTEM_MESSAGE,
llm_config: Optional[Union[Dict, Literal[False]]] = None,
is_termination_msg: Optional[Callable[[Dict], bool]] = None,
max_consecutive_auto_reply: Optional[int] = None,
human_input_mode: Literal["ALWAYS", "NEVER",
"TERMINATE"] = "NEVER",
description: Optional[str] = None,
**kwargs)
参数:
name
str - 代理名称。system_message
str - 用于ChatCompletion推理的系统消息。 如果您想重新编程代理,请覆盖此属性。llm_config
dict or False or None - llm推理配置。 有关可用选项,请参阅OpenAIWrapper.create。is_termination_msg
function - 一个函数,接受以字典形式表示的消息,并返回一个布尔值,指示接收到的消息是否为终止消息。 字典可以包含以下键:"content"、"role"、"name"、"function_call"。max_consecutive_auto_reply
int - 连续自动回复的最大次数。 默认为None(没有提供限制,在这种情况下,将使用类属性MAX_CONSECUTIVE_AUTO_REPLY作为限制)。 该限制仅在human_input_mode不是"ALWAYS"时起作用。**kwargs
dict - 请参阅ConversableAgent中的其他kwargs。