Yfinance
YouTubeTools enable an Agent to access captions and metadata of YouTube videos, when provided with a video URL.
Prerequisites
The following example requires the youtube_transcript_api
library.
pip install -U youtube_transcript_api
Example
The following agent will provide a summary of a YouTube video.
cookbook/tools/youtube_tools.py
from bitca.agent import Agent
from bitca.tools.youtube_tools import YouTubeTools
agent = Agent(
tools=[YouTubeTools()],
show_tool_calls=True,
description="You are a YouTube agent. Obtain the captions of a YouTube video and answer questions.",
)
agent.print_response("Summarize this video https://www.youtube.com/watch?v=Iv9dewmcFbs&t", markdown=True)
Toolkit Params
Param
Type
Default
Description
get_video_captions
bool
True
Enables the functionality to retrieve video captions.
get_video_data
bool
True
Enables the functionality to retrieve video metadata and other related data.
languages
List[str]
-
Specifies the list of languages for which data should be retrieved, if applicable.
Toolkit Functions
Function
Description
get_youtube_video_captions
This function retrieves the captions of a YouTube video.
get_youtube_video_data
This function retrieves the metadata of a YouTube video.
Last updated