client.uploadAndIngest(...) collapses upload + ingest for one file.
files.upload switches to a resumable session automatically at 32 MiB.
Workspaces
access.labels is a list of {name, description} catalog objects.
Files and ingestion
Search and tools
run_sql are HTTP-only in TypeScript.
qaFile is for documents, images, and recordings — not Excel. Use
queryTables. Deep search is one question per session_id.
See Workspace, Search, and
File tools.