The basics of combined queries

The following example performs a search request using the most basic form of a combined query:

1from twelvelabs import TwelveLabs
2
3client = TwelveLabs(api_key="<YOUR_API_KEY>")
4
5search_results = client.search.query(
6 index_id="<YOUR_INDEX_ID>",
7 query={
8 "text": "<YOUR_QUERY>"
9 },
10 options=["visual"],
11)
12# Utility function to print a specific page
13def print_page(page):
14 for clip in page:
15 print(
16 f" video_id={clip.video_id} score={clip.score} start={clip.start} end={clip.end} confidence={clip.confidence}"
17 )
18
19print_page(search_results.data)
20
21while True:
22 try:
23 print_page(next(search_results))
24 except StopIteration:
25 break

The following output was truncated for brevity:

video_id=639963a1ce36463e0199c8c7 score=81.79 start=117 end=125 confidence=medium
video_id=639963a1ce36463e0199c8c7 score=75.61 start=420 end=430 confidence=medium
video_id=63a09373ce36463e0199c8de score=72.9 start=15 end=18 confidence=low
Built with