Hybrid search is a tool: it is inline and does not create a job. Fact, deep, and filtered search return jobs.
Deep search is not chat. Each turn is one question; chain follow-ups with that turn’s
session_id. Sharing a session across a suite of unrelated questions is unsupported.
Grounding is a separate call: client.documents.ground pins a quote to a location. Search evidence names the file; Ground locates the span.
See the search guide for runnable examples.