Skip to main content

参数

函数

运行 Agent 并打印响应。 参数:
  • message (Optional[Union[List, Dict, str, Message]]): 要发送给 Agent 的消息
  • session_id (Optional[str]): 要使用的会话 ID
  • user_id (Optional[str]): 要使用的用户 ID
  • messages (Optional[List[Union[Dict, Message]]]): 要使用的附加消息列表
  • audio (Optional[Sequence[Audio]]): 要包含的音频文件
  • images (Optional[Sequence[Image]]): 要包含的图像文件
  • videos (Optional[Sequence[Video]]): 要包含的视频文件
  • files (Optional[Sequence[File]]): 要包含的文件
  • stream (Optional[bool]): 是否流式传输响应
  • stream_intermediate_steps (bool): 是否流式传输中间步骤
  • markdown (bool): 是否将输出格式化为 markdown
  • show_message (bool): 是否显示消息
  • show_reasoning (bool): 是否显示推理过程
  • show_full_reasoning (bool): 是否显示完整的推理过程
  • console (Optional[Any]): 要用于输出的控制台
  • knowledge_filters (Optional[Dict[str, Any]]): 要应用的知识过滤器

run

运行 Agent。 参数:
  • message (Optional[Union[str, List, Dict, Message]]): 要发送给 Agent 的消息
  • stream (Optional[bool]): 是否流式传输响应
  • user_id (Optional[str]): 要使用的用户 ID
  • session_id (Optional[str]): 要使用的会话 ID
  • audio (Optional[Sequence[Audio]]): 要包含的音频文件
  • images (Optional[Sequence[Image]]): 要包含的图像文件
  • videos (Optional[Sequence[Video]]): 要包含的视频文件
  • files (Optional[Sequence[File]]): 要包含的文件
  • messages (Optional[Sequence[Union[Dict, Message]]]): 要使用的附加消息列表
  • stream_intermediate_steps (Optional[bool]): 是否流式传输中间步骤
  • retries (Optional[int]): 尝试的重试次数
  • knowledge_filters (Optional[Dict[str, Any]]): 要应用的知识过滤器
返回值:
  • Union[RunResponse, Iterator[RunResponseEvent]]: 根据 stream 参数,返回 RunResponse 或 RunResponseEvents 的迭代器

aprint_response

异步运行 Agent 并打印响应。 参数:
  • message (Optional[Union[List, Dict, str, Message]]): 要发送给 Agent 的消息
  • session_id (Optional[str]): 要使用的会话 ID
  • user_id (Optional[str]): 要使用的用户 ID
  • messages (Optional[List[Union[Dict, Message]]]): 要使用的附加消息列表
  • audio (Optional[Sequence[Audio]]): 要包含的音频文件
  • images (Optional[Sequence[Image]]): 要包含的图像文件
  • videos (Optional[Sequence[Video]]): 要包含的视频文件
  • files (Optional[Sequence[File]]): 要包含的文件
  • stream (Optional[bool]): 是否流式传输响应
  • stream_intermediate_steps (bool): 是否流式传输中间步骤
  • markdown (bool): 是否将输出格式化为 markdown
  • show_message (bool): 是否显示消息
  • show_reasoning (bool): 是否显示推理过程
  • show_full_reasoning (bool): 是否显示完整的推理过程
  • console (Optional[Any]): 要用于输出的控制台
  • knowledge_filters (Optional[Dict[str, Any]]): 要应用的知识过滤器

arun

异步运行 Agent。 参数:
  • message (Optional[Union[str, List, Dict, Message]]): 要发送给 Agent 的消息
  • stream (Optional[bool]): 是否流式传输响应
  • user_id (Optional[str]): 要使用的用户 ID
  • session_id (Optional[str]): 要使用的会话 ID
  • audio (Optional[Sequence[Audio]]): 要包含的音频文件
  • images (Optional[Sequence[Image]]): 要包含的图像文件
  • videos (Optional[Sequence[Video]]): 要包含的视频文件
  • files (Optional[Sequence[File]]): 要包含的文件
  • messages (Optional[Sequence[Union[Dict, Message]]]): 要使用的附加消息列表
  • stream_intermediate_steps (Optional[bool]): 是否流式传输中间步骤
  • retries (Optional[int]): 尝试的重试次数
  • knowledge_filters (Optional[Dict[str, Any]]): 要应用的知识过滤器
返回值:
  • Union[RunResponse, AsyncIterator[RunResponseEvent]]: 根据 stream 参数,返回 RunResponse 或 RunResponseEvents 的异步迭代器

continue_run

继续运行。 参数:
  • run_response (Optional[RunResponse]): 要继续的运行响应
  • run_id (Optional[str]): 要继续的运行 ID
  • updated_tools (Optional[List[ToolExecution]]): 要使用的更新后的工具,在使用 run_id 恢复运行时必需
  • stream (Optional[bool]): 是否流式传输响应
  • stream_intermediate_steps (Optional[bool]): 是否流式传输中间步骤
  • user_id (Optional[str]): 要使用的用户 ID
  • session_id (Optional[str]): 要使用的会话 ID
  • retries (Optional[int]): 尝试的重试次数
  • knowledge_filters (Optional[Dict[str, Any]]): 要应用的知识过滤器
返回值:
  • Union[RunResponse, Iterator[RunResponseEvent]]: 根据 stream 参数,返回 RunResponse 或 RunResponseEvents 的迭代器

acontinue_run

异步继续运行。 参数:
  • run_response (Optional[RunResponse]): 要继续的运行响应
  • run_id (Optional[str]): 要继续的运行 ID
  • updated_tools (Optional[List[ToolExecution]]): 要使用的更新后的工具,在使用 run_id 恢复运行时必需
  • stream (Optional[bool]): 是否流式传输响应
  • stream_intermediate_steps (Optional[bool]): 是否流式传输中间步骤
  • user_id (Optional[str]): 要使用的用户 ID
  • session_id (Optional[str]): 要使用的会话 ID
  • retries (Optional[int]): 尝试的重试次数
  • knowledge_filters (Optional[Dict[str, Any]]): 要应用的知识过滤器
返回值:
  • Union[RunResponse, AsyncIterator[RunResponseEvent]]: 根据 stream 参数,返回 RunResponse 或 RunResponseEvents 的异步迭代器

get_session_summary

获取给定会话 ID 和用户 ID 的会话摘要。 参数:
  • session_id (Optional[str]): 要使用的会话 ID (如果未提供,则使用当前会话)
  • user_id (Optional[str]): 要使用的用户 ID (如果未提供,则使用当前用户)
返回值:
  • Optional[SessionSummary]: 会话摘要

get_user_memories

获取给定用户 ID 的用户记忆。 参数:
  • user_id (Optional[str]): 要使用的用户 ID (如果未提供,则使用当前用户)
返回值:
  • Optional[List[UserMemory]]: 用户记忆列表

add_tool

将工具添加到 Agent。 参数:
  • tool (Union[Toolkit, Callable, Function, Dict]): 要添加的工具

set_tools

替换 Agent 的工具。 参数:
  • tools (List[Union[Toolkit, Callable, Function, Dict]]): 要设置的工具列表