概要
このリリースでは、Exa search ツールに新しい deep search モードが追加され、より包括的な検索結果を取得できるようになりました。また、複数のツールでコンソール出力の抑制に関するバグが修正されています。
リリース: v0.4.0
新機能
Exa Deep Search (#411)
この機能でできること:
- Exa search ツールで
deepsearch モードを使用して、より包括的で詳細な検索結果を取得できます。
使用例:
from strands import Agent
from strands_tools import exa_search
# deep search モードで包括的な検索結果を取得
agent = Agent(tools=[exa_search])
agent("Do a deep search on quantum computing breakthroughs in 2026")
ポイント:
- デフォルトの search type は
autoです - より詳細な検索結果が必要な場合は
deepを使用してください fastは高速な検索結果が必要な場合に使用します
バグ修正
コンソール出力の抑制が正しく機能するように修正 (#436, #378)
exa、tavily、mem0_memoryツールが直接Console()を初期化していたため、埋め込み/ライブラリモードでコンソール出力を抑制できない問題を修正console_util.create()ファクトリを使用するように変更し、STRANDS_TOOL_CONSOLE_MODE環境変数による出力抑制が正しく機能するようになりました
破壊的変更
非推奨の search type を削除 (#411)
変更前:
# neural または keyword search type を使用
search_type: Literal["keyword", "neural", "fast", "auto"]
変更後:
# auto、fast、または deep を使用
search_type: Literal["auto", "fast", "deep"]
移行方法:
neuralを使用していた場合はauto(デフォルト)またはdeepに変更してくださいkeywordを使用していた場合はautoに変更してくださいfastとautoはそのまま使用可能です
まとめ
Exa search ツールに deep search モードが追加され、より包括的な検索が可能になりました。また、埋め込みモードでのコンソール出力抑制が正しく機能するようになっています。