Updated versions for several indirect dependencies, including `golang.org/x/oauth2`, `golang.org/x/sync`, `golang.org/x/sys`, and `golang.org/x/text`. These changes ensure compatibility and include the latest improvements and fixes.
Enhanced the toolbox in `search.go` to require tools explicitly with `WithRequireTool(true)`, improving execution control. Updated multiple library dependencies in `go.mod` and `go.sum` to ensure compatibility, stability, and to leverage the latest features. Added logging for `CallAndExecute` results to aid in debugging.
Introduced a new tool for extracting YouTube video transcripts and leveraging them to answer questions. Updated `SearchAndRead` to support reading YouTube transcripts and regular pages distinctly. Included relevant dependencies for handling subtitles and video downloads.