过滤掉所有工具项:文件搜索、网页搜索以及函数调用和输出。
Source code in agents/extensions/handoff_filters.py
| def remove_all_tools(handoff_input_data: HandoffInputData) -> HandoffInputData:
"""过滤掉所有工具项:文件搜索、网页搜索以及函数调用和输出。"""
history = handoff_input_data.input_history
new_items = handoff_input_data.new_items
filtered_history = (
_remove_tool_types_from_input(history) if isinstance(history, tuple) else history
)
filtered_pre_handoff_items = _remove_tools_from_items(handoff_input_data.pre_handoff_items)
filtered_new_items = _remove_tools_from_items(new_items)
return HandoffInputData(
input_history=filtered_history,
pre_handoff_items=filtered_pre_handoff_items,
new_items=filtered_new_items,
)
|