sf CLI 0.3.38 を公開しました。自然文検索の計画実行(検索語と supported filter への分解)を CLI 内から Hosted Search API へ移しています。
変わったこと:
sf searchの自然文検索に、ローカルのOPENAI_API_KEYなどの model-provider key が不要になりました。CLI は Search API を 1 回呼び、サーバー側の planner が計画実行します。- 会社 ID、証券コード(
285Aのような新形式含む)、domain、短い社名は、これまでどおり planner を通らない exact lookup です。 - 返却 JSON の
planner.modeとplanner.decision_reasonで、fast path / LLM のどちらを使ったかを確認できます。planned search は bounded 1 page で、meta.pagination_supported/meta.more_results_exist/meta.results_truncatedを返します。 - planner や検索条件が実行できない場合は、これまでどおり typed blocking gap で止まり、成功した空検索のようには見せません。
- エラーの
typeと exit code は 0.3.37 と互換です(planner 系のサーバーエラーは従来の種別へ対応付けて返します)。
アップデート:
brew upgrade --formula nexaflow-io/tap/sf sf version --json