This documentation page is also available as an interactive notebook. You can launch the notebook in
Kaggle or Colab, or download it for use with an IDE or local Jupyter installation, by clicking one of the
above links.
This notebook uses pxt.create_table() so you can run cells without a
project. An app puts the same columns on a TableModel in app.py and
creates the tables with pxt schema update.Two popular taxonomies describe the building blocks of agentic AI
systems:
Cognitive / reasoning-oriented (Taxonomy 1): Reflection, Tool Use,
ReAct, Planning, Multi-Agent — asks “how does the agent think?”
import getpassimport osif 'OPENAI_API_KEY' not in os.environ: os.environ['OPENAI_API_KEY'] = getpass.getpass('OpenAI API Key: ')
import pixeltable as pxtfrom pixeltable.functions import openaipxt.drop_dir('agentic_patterns', force=True)pxt.create_dir('agentic_patterns')
Created directory ‘agentic_patterns’.
<pixeltable.catalog.dir.Dir at 0x32639cb90>
Pattern 1: Prompt Chaining
Break a complex task into sequential steps, where each step’s output
feeds the next.Imperative approach: a chain of function calls or an explicit
pipeline object. Pixeltable approach: each step is a computed
column. The engine resolves dependencies automatically.
# Create a table with a single input columnchain = pxt.create_table('agentic_patterns/chain', {'topic': pxt.String})
Created table ‘chain’.
# Step 1: generate an outlinechain.add_computed_column( outline_response=openai.chat_completions( messages=[ { 'role': 'user', 'content': 'Create a 3-point outline for a short article about: ' + chain.topic, } ], model='gpt-4o-mini', ))chain.add_computed_column( outline=chain.outline_response.choices[0].message.content.astype( pxt.String ))
Added 0 column values with 0 errors in 0.00 s
Added 0 column values with 0 errors in 0.01 s
No rows affected.
# Step 2: write a draft from the outlinechain.add_computed_column( draft_response=openai.chat_completions( messages=[ { 'role': 'user', 'content': 'Write a short article (2-3 paragraphs) based on this outline:\n\n' + chain.outline, } ], model='gpt-4o-mini', ))chain.add_computed_column( draft=chain.draft_response.choices[0].message.content.astype( pxt.String ))
Added 0 column values with 0 errors in 0.01 s
Added 0 column values with 0 errors in 0.01 s
No rows affected.
# Step 3: polish the draftchain.add_computed_column( polish_response=openai.chat_completions( messages=[ { 'role': 'user', 'content': 'Edit this article for clarity and conciseness. ' 'Return only the improved text:\n\n' + chain.draft, } ], model='gpt-4o-mini', ))chain.add_computed_column( final_article=chain.polish_response.choices[0].message.content.astype( pxt.String ))
Added 0 column values with 0 errors in 0.01 s
Added 0 column values with 0 errors in 0.01 s
No rows affected.
# Insert a topic — all three steps execute automaticallychain.insert([{'topic': 'the benefits of declarative AI pipelines'}])chain.select( chain.topic, chain.outline, chain.draft, chain.final_article).collect()
Inserted 1 row with 0 errors in 14.58 s (0.07 rows/s)
Every intermediate result (outline, draft, final_article) is
persisted in the table. Inserting another topic reuses the same pipeline
— no code changes needed. If the same topic is inserted again, cached
results are returned instantly.
Pattern 2: Routing
Classify an input and route it to a specialized handler. This is the
agent equivalent of a switch/case statement.Imperative approach: a triage agent that performs handoffs to
specialized agents. Pixeltable approach: one computed column
classifies; a UDF selects the prompt; a second LLM call generates the
response.
# Step 1: classify the query intentrouter.add_computed_column( classify_response=openai.chat_completions( messages=[ { 'role': 'user', 'content': 'Classify this customer query into exactly one category: ' 'technical, billing, or general. Reply with the single word only.\n\n' 'Query: ' + router.query, } ], model='gpt-4o-mini', ))router.add_computed_column( intent=router.classify_response.choices[0].message.content.astype( pxt.String ))
Added 0 column values with 0 errors in 0.01 s
Added 0 column values with 0 errors in 0.01 s
No rows affected.
# Step 2: route to a specialized system prompt based on the classification@pxt.udfdef route_prompt(intent: str, query: str) -> list[dict]: """Select a system prompt based on the classified intent.""" system_prompts = { 'technical': 'You are a senior technical support engineer. ' 'Provide precise, step-by-step troubleshooting guidance.', 'billing': 'You are a billing specialist. ' 'Be empathetic and clear about charges, refunds, and payment options.', 'general': 'You are a friendly customer service representative. ' 'Answer helpfully and concisely.', } # Default to general if classification is unexpected system = system_prompts.get( intent.strip().lower(), system_prompts['general'] ) return [ {'role': 'system', 'content': system}, {'role': 'user', 'content': query}, ]router.add_computed_column( routed_messages=route_prompt(router.intent, router.query))
Added 0 column values with 0 errors in 0.01 s
No rows affected.
Added 0 column values with 0 errors in 0.00 s
Added 0 column values with 0 errors in 0.01 s
No rows affected.
# Insert queries spanning different intentsrouter.insert( [ { 'query': 'My API calls are returning 429 errors since this morning' }, {'query': 'I was charged twice for my subscription last month'}, {'query': 'What programming languages do you support?'}, ])router.select(router.query, router.intent, router.response).collect()
Inserted 3 rows with 0 errors in 6.93 s (0.43 rows/s)
Each query was classified and then handled by a specialized system
prompt. The intent column is inspectable for every row, making it easy
to audit routing decisions.
Pattern 3: Parallelization
Run multiple independent LLM calls on the same input simultaneously,
then combine the results.Imperative approach:asyncio.gather or thread pools. Pixeltable
approach: add independent computed columns. The engine parallelizes
them automatically because they share no dependencies.
# Three independent LLM calls — Pixeltable runs them in parallel automaticallyparallel.add_computed_column( sentiment_raw=openai.chat_completions( messages=[ { 'role': 'user', 'content': 'Analyze the sentiment of this text. ' 'Reply with: positive, negative, or neutral.\n\n' + parallel.text, } ], model='gpt-4o-mini', ))parallel.add_computed_column( sentiment=parallel.sentiment_raw.choices[0].message.content.astype( pxt.String ))parallel.add_computed_column( entities_raw=openai.chat_completions( messages=[ { 'role': 'user', 'content': 'Extract all named entities (people, companies, locations) ' 'from this text. Return a comma-separated list.\n\n' + parallel.text, } ], model='gpt-4o-mini', ))parallel.add_computed_column( entities=parallel.entities_raw.choices[0].message.content.astype( pxt.String ))parallel.add_computed_column( summary_raw=openai.chat_completions( messages=[ { 'role': 'user', 'content': 'Summarize this text in one sentence.\n\n' + parallel.text, } ], model='gpt-4o-mini', ))parallel.add_computed_column( summary=parallel.summary_raw.choices[0].message.content.astype( pxt.String ))
Added 0 column values with 0 errors in 0.01 s
Added 0 column values with 0 errors in 0.01 s
Added 0 column values with 0 errors in 0.00 s
Added 0 column values with 0 errors in 0.01 s
Added 0 column values with 0 errors in 0.00 s
Added 0 column values with 0 errors in 0.01 s
No rows affected.
# Merge the parallel results into a single structured report@pxt.udfdef merge_analysis(sentiment: str, entities: str, summary: str) -> dict: """Combine parallel analysis results into one report.""" return { 'sentiment': sentiment.strip(), 'entities': entities.strip(), 'summary': summary.strip(), }parallel.add_computed_column( report=merge_analysis( parallel.sentiment, parallel.entities, parallel.summary ))
Added 0 column values with 0 errors in 0.01 s
No rows affected.
parallel.insert( [ { 'text': 'Apple announced record quarterly revenue of $124 billion, ' 'driven by strong iPhone sales in Europe and Asia. CEO Tim Cook ' "expressed optimism about the company's AI initiatives, while " 'some analysts remain cautious about increased R&D spending.' } ])parallel.select( parallel.text, parallel.sentiment, parallel.entities, parallel.summary).collect()
The three LLM calls (sentiment, entities, summary) have no
dependency on each other, so Pixeltable dispatches them concurrently.
The merge_analysis UDF waits for all three before combining the
results. No async code required.
Pattern 4: Tool Use
Give an LLM access to external functions it can call to gather
information or take action.Imperative approach:@function_tool decorator, tool loop that
re-prompts until the LLM stops requesting tools. Pixeltable
approach:pxt.tools() bundles UDFs into tool definitions;
invoke_tools() executes the LLM’s choices — both as computed columns.
# Define tool functions as UDFs@pxt.udfdef get_weather(city: str) -> str: """Get the current weather for a city.""" weather_data = { 'new york': 'Sunny, 72F', 'london': 'Cloudy, 58F', 'tokyo': 'Rainy, 65F', 'paris': 'Partly cloudy, 68F', } return weather_data.get( city.lower(), f'Weather data not available for {city}' )@pxt.udfdef get_stock_price(symbol: str) -> str: """Get the current stock price for a ticker symbol.""" prices = {'AAPL': '$178.50', 'GOOGL': '$141.25', 'MSFT': '$378.90'} return prices.get(symbol.upper(), f'Price not available for {symbol}')# Bundle into a Tools objecttools = pxt.tools(get_weather, get_stock_price)
# Create the tool-calling pipelinetool_agent = pxt.create_table( 'agentic_patterns/tool_agent', {'query': pxt.String})# LLM decides which tool(s) to calltool_agent.add_computed_column( response=openai.chat_completions( messages=[{'role': 'user', 'content': tool_agent.query}], model='gpt-4o-mini', tools=tools, ))# Execute the tool calls automaticallytool_agent.add_computed_column( tool_output=openai.invoke_tools(tools, tool_agent.response))
Created table ‘tool_agent’.
Added 0 column values with 0 errors in 0.01 s
Added 0 column values with 0 errors in 0.01 s
No rows affected.
tool_agent.insert( [ {'query': "What's the weather in Tokyo?"}, {'query': "What's Apple's stock price?"}, { 'query': "What's the weather in Paris and Microsoft's stock price?" }, ])for row in tool_agent.select( tool_agent.query, tool_agent.tool_output).collect(): print(f'Query: {row["query"]}') for tool_name, results in (row['tool_output'] or {}).items(): if results: print(f' -> {tool_name}: {results}') print()
The LLM chose which tools to invoke (including multiple tools for the
last query). invoke_tools() executed them and stored results. The full
LLM response is also persisted in the response column for debugging.
Pattern 5: Evaluator-Optimizer
One LLM generates output, a second LLM evaluates it, and the results are
used to decide whether to refine. This is the architectural cousin of
the Reflection pattern from Taxonomy 1 — an agent critiques its own
output and iteratively improves it.Imperative approach: a while-loop that re-prompts until a quality
threshold is met (see Pixelagent’s reflection
example).
Pixeltable approach: chained computed columns — generate, evaluate,
then conditionally refine. The evaluation score is stored alongside the
content for analysis.
# Step 1: generate initial marketing copyevaluator.add_computed_column( gen_response=openai.chat_completions( messages=[ { 'role': 'user', 'content': 'Write a short marketing tagline (one sentence) for this product:\n\n' + evaluator.product_brief, } ], model='gpt-4o-mini', ))evaluator.add_computed_column( first_draft=evaluator.gen_response.choices[0].message.content.astype( pxt.String ))
Added 0 column values with 0 errors in 0.00 s
Added 0 column values with 0 errors in 0.01 s
No rows affected.
# Step 2: evaluate the draft with an LLM-as-judgeevaluator.add_computed_column( eval_response=openai.chat_completions( messages=[ { 'role': 'user', 'content': 'Rate this marketing tagline on a scale of 1-10 for clarity, ' 'creativity, and persuasiveness. Then provide one sentence of feedback ' 'for improvement.\n\n' 'Tagline: ' + evaluator.first_draft + '\n\n' 'Reply in this exact format:\n' 'Score: <number>\nFeedback: <one sentence>', } ], model='gpt-4o-mini', ))evaluator.add_computed_column( evaluation=evaluator.eval_response.choices[0].message.content.astype( pxt.String ))
Added 0 column values with 0 errors in 0.01 s
Added 0 column values with 0 errors in 0.01 s
No rows affected.
# Step 3: refine using the feedbackevaluator.add_computed_column( refine_response=openai.chat_completions( messages=[ { 'role': 'user', 'content': 'Improve this marketing tagline based on the feedback below. ' 'Return only the improved tagline.\n\n' 'Original: ' + evaluator.first_draft + '\n\n' 'Feedback: ' + evaluator.evaluation, } ], model='gpt-4o-mini', ))evaluator.add_computed_column( refined=evaluator.refine_response.choices[0].message.content.astype( pxt.String ))
Added 0 column values with 0 errors in 0.01 s
Added 0 column values with 0 errors in 0.01 s
No rows affected.
evaluator.insert( [ { 'product_brief': 'A noise-canceling headphone designed for open-plan offices, ' 'with 30-hour battery life and a built-in microphone for calls.' }, { 'product_brief': 'An AI-powered code review tool that catches bugs, suggests ' "improvements, and learns your team's coding style over time." }, ])evaluator.select( evaluator.product_brief, evaluator.first_draft, evaluator.evaluation, evaluator.refined,).collect()
Inserted 2 rows with 0 errors in 2.95 s (0.68 rows/s)
Both the first draft and the refined version are stored side-by-side
with the evaluation. This makes it straightforward to compare outputs,
audit the judge’s reasoning, or filter rows where the score fell below a
threshold.
Pattern 6: Orchestrator-Worker
A central agent decomposes a task, delegates sub-tasks to specialized
worker agents, and synthesizes the results. This is the architectural
cousin of the Multi-Agent pattern from Taxonomy 1, and the same
structure Anthropic uses in their multi-agent research
system
— a lead agent coordinates parallel subagents, each with their own
context and tools.Imperative approach: an orchestrator agent class that spawns worker
agent instances and collects their outputs. Pixeltable approach:
each worker is a table with computed columns, wrapped as a callable
function via pxt.udf(table, return_value=...). The orchestrator table
calls these functions as computed columns.
input → decompose → worker A (summarizer) ─┐
→ worker B (fact-checker) ─┼→ synthesize → output
# Worker A: summarizersummarizer_tbl = pxt.create_table( 'agentic_patterns/summarizer', {'text': pxt.String})summarizer_tbl.add_computed_column( response=openai.chat_completions( messages=[ { 'role': 'user', 'content': 'Summarize this text in 2-3 sentences:\n\n' + summarizer_tbl.text, } ], model='gpt-4o-mini', ))summarizer_tbl.add_computed_column( summary=summarizer_tbl.response.choices[0].message.content.astype( pxt.String ))# Wrap as a callable functionsummarize = pxt.udf(summarizer_tbl, return_value=summarizer_tbl.summary)
Created table ‘summarizer’.
Added 0 column values with 0 errors in 0.10 s
Added 0 column values with 0 errors in 0.06 s
# Worker B: fact-checkerchecker_tbl = pxt.create_table( 'agentic_patterns/checker', {'claim': pxt.String})checker_tbl.add_computed_column( response=openai.chat_completions( messages=[ { 'role': 'user', 'content': 'Assess whether this claim is plausible. ' 'Reply with: PLAUSIBLE or DUBIOUS, followed by a one-sentence explanation.\n\n' 'Claim: ' + checker_tbl.claim, } ], model='gpt-4o-mini', ))checker_tbl.add_computed_column( assessment=checker_tbl.response.choices[0].message.content.astype( pxt.String ))# Wrap as a callable functionfact_check = pxt.udf(checker_tbl, return_value=checker_tbl.assessment)
Created table ‘checker’.
Added 0 column values with 0 errors in 0.01 s
Added 0 column values with 0 errors in 0.02 s
Build the orchestrator
# Orchestrator table: delegates to workers, then synthesizesorchestrator = pxt.create_table( 'agentic_patterns/orchestrator', {'article': pxt.String})# Dispatch to worker A (summarizer) and worker B (fact-checker) in parallelorchestrator.add_computed_column( summary=summarize(text=orchestrator.article))orchestrator.add_computed_column( fact_check_result=fact_check(claim=orchestrator.article))
Created table ‘orchestrator’.
Added 0 column values with 0 errors in 0.01 s
Added 0 column values with 0 errors in 0.01 s
No rows affected.
# Synthesize worker outputs into a final briefingorchestrator.add_computed_column( synth_response=openai.chat_completions( messages=[ { 'role': 'user', 'content': 'Based on the summary and fact-check below, write a brief ' 'editorial note (2-3 sentences) about this article.\n\n' 'Summary: ' + orchestrator.summary + '\n\n' 'Fact-check: ' + orchestrator.fact_check_result, } ], model='gpt-4o-mini', ))orchestrator.add_computed_column( briefing=orchestrator.synth_response.choices[ 0 ].message.content.astype(pxt.String))
Added 0 column values with 0 errors in 0.02 s
Added 0 column values with 0 errors in 0.01 s
No rows affected.
orchestrator.insert( [ { 'article': 'A recent study published in Nature found that global sea levels ' 'rose by 4.5 mm per year over the last decade, nearly double the rate observed ' 'in the 1990s. Researchers attribute the acceleration primarily to ice sheet ' 'loss in Greenland and Antarctica, compounded by thermal expansion of ocean ' 'water. The findings suggest coastal cities may face significant flooding risks ' 'by 2050 without aggressive mitigation strategies.' } ])orchestrator.select( orchestrator.summary, orchestrator.fact_check_result, orchestrator.briefing,).collect()
Inserted 1 row with 0 errors in 4.69 s (0.21 rows/s)
The orchestrator table called two independent worker pipelines
(summarize and fact_check), each backed by their own table with full
intermediate-result persistence. The synthesis step consumed both
outputs to produce the final briefing. Adding a new worker (e.g., a tone
analyzer) requires only creating another table, wrapping it with
pxt.udf(), and adding one more computed column to the orchestrator.
Strategy A: ReAct
ReAct is not a wiring pattern — it is a reasoning strategy that can
be applied inside any of the six patterns above. The agent alternates
between reasoning about the next step and acting on it (typically via
tools), observing the result before deciding what to do next.Imperative approach: a while-loop that parses the LLM’s
THOUGHT/ACTION output, calls tools, and feeds observations back (see
Pixelagent’s ReAct
example).
Pixeltable approach: the reasoning loop lives in a UDF that inserts
rows into a tool-calling table and reads back results. The table stores
every thought-action-observation triple for full observability.
question → [THOUGHT → ACTION → OBSERVATION] × N → final answer
import re# Define a tool for the ReAct agent@pxt.udfdef lookup_population(country: str) -> str: """Look up the approximate population of a country.""" populations = { 'united states': '331 million', 'china': '1.4 billion', 'india': '1.4 billion', 'germany': '84 million', 'brazil': '214 million', 'japan': '125 million', } return populations.get( country.lower(), f'Population data not available for {country}' )react_tools = pxt.tools(lookup_population)
Created table ‘react_steps’.
Added 0 column values with 0 errors in 0.00 s
Added 0 column values with 0 errors in 0.01 s
Added 0 column values with 0 errors in 0.00 s
No rows affected.
# The ReAct loop: reason → act → observe, repeated until doneREACT_SYSTEM = ( "You are a research assistant. Answer the user's question step by step.\n" 'Available tools: lookup_population\n\n' 'On each turn, respond in this exact format:\n' 'THOUGHT: <your reasoning>\n' 'ACTION: <tool name to call, or FINAL if ready to answer>\n\n' 'When ACTION is FINAL, include your final answer after it.\n' 'Current step: {step} of {max_steps}.')question = 'Which country has a larger population, Brazil or Germany?'max_steps = 4history = []for step in range(1, max_steps + 1): # Build prompt with accumulated observations prompt = question if history: prompt += '\n\nPrevious observations:\n' + '\n'.join(history) system = REACT_SYSTEM.format(step=step, max_steps=max_steps) react_steps.insert( [{'step': step, 'prompt': prompt, 'system_prompt': system}] ) # Read back the result for this step row = ( react_steps.where(react_steps.step == step) .select(react_steps.answer, react_steps.tool_output) .collect() ) answer_text = row['answer'][0] or '' tool_out = row['tool_output'][0] # Record observation from tool output (if any) if tool_out: history.append(f'Step {step} tool result: {tool_out}') # Check if the agent decided to finalize if 'FINAL' in answer_text.upper(): breakprint(f'Completed in {step} steps')for row in react_steps.select( react_steps.step, react_steps.answer, react_steps.tool_output).collect(): print(f'Step {row["step"]}:') if row['answer']: print(f' {row["answer"][:200]}') for tool_name, results in (row['tool_output'] or {}).items(): if results: print(f' -> {tool_name}: {results}') print()
Every thought, action, and observation is persisted as a row in the
react_steps table. The loop itself is plain Python; the LLM calls and
tool execution happen declaratively via computed columns. This makes the
reasoning trace fully queryable after the fact — useful for debugging or
evaluation.
Strategy B: Planning
Planning is the second cross-cutting reasoning strategy. Instead of
acting step-by-step (ReAct), the agent first generates a complete plan,
then executes each step. This is especially effective for complex tasks
where the structure of the solution can be determined upfront.Imperative approach: an LLM generates a plan as structured JSON,
then a loop executes each step (see Pixelagent’s planning
example).
Pixeltable approach: a prompt-chaining pipeline where the first
column generates the plan and a UDF parses it into executable steps.
Each step then feeds into subsequent computed columns.
import json as json_modplanner = pxt.create_table( 'agentic_patterns/planner', {'question': pxt.String})# Step 1: generate a plan as structured JSONplanner.add_computed_column( plan_response=openai.chat_completions( messages=[ { 'role': 'user', 'content': 'Break this question into 2-3 research steps. ' 'Return ONLY a JSON object like {"steps": ["sub-question 1", "sub-question 2"]}. ' 'No other text.\n\n' 'Question: ' + planner.question, } ], model='gpt-4o-mini', ))planner.add_computed_column( plan_text=planner.plan_response.choices[0].message.content.astype( pxt.String ))
Created table ‘planner’.
Added 0 column values with 0 errors in 0.00 s
Added 0 column values with 0 errors in 0.01 s
No rows affected.
# Step 2: parse the plan and execute each sub-question, then synthesize@pxt.udfdef execute_plan(plan_json: str, original_question: str) -> list[dict]: """Parse the plan JSON and return structured sub-questions.""" try: data = json_mod.loads(plan_json) # Handle both {"steps": [...]} and direct [...] steps = ( data if isinstance(data, list) else data.get('steps', data.get('questions', [])) ) return [ {'step': i + 1, 'sub_question': q} for i, q in enumerate(steps) ] except (json_mod.JSONDecodeError, TypeError): return [{'step': 1, 'sub_question': original_question}]planner.add_computed_column( plan_steps=execute_plan(planner.plan_text, planner.question))
Added 0 column values with 0 errors in 0.01 s
No rows affected.
# Step 3: execute the plan — answer each sub-question, then synthesize@pxt.udfdef format_plan_for_execution( plan_steps: list[dict], original_question: str) -> str: """Format the plan steps into a single execution prompt.""" step_list = '\n'.join( f'{s["step"]}. {s["sub_question"]}' for s in plan_steps ) return ( f'Answer each of these research sub-questions briefly, ' f'then provide a final synthesis that answers the original question.\n\n' f'Original question: {original_question}\n\n' f'Sub-questions:\n{step_list}' )planner.add_computed_column( exec_prompt=format_plan_for_execution( planner.plan_steps, planner.question ))planner.add_computed_column( exec_response=openai.chat_completions( messages=[{'role': 'user', 'content': planner.exec_prompt}], model='gpt-4o-mini', ))planner.add_computed_column( final_answer=planner.exec_response.choices[0].message.content.astype( pxt.String ))
Added 0 column values with 0 errors in 0.01 s
Added 0 column values with 0 errors in 0.01 s
Added 0 column values with 0 errors in 0.01 s
No rows affected.
planner.insert( [ { 'question': 'What are the economic and environmental trade-offs of electric vehicles vs hydrogen fuel cells?' } ])row = planner.select( planner.question, planner.plan_text, planner.final_answer).collect()print('Plan:', row['plan_text'][0])print()print('Answer:', row['final_answer'][0][:500])
The plan (stored in plan_steps) is fully inspectable. The execution
step answers all sub-questions in a single LLM call, but this could also
use parallelization (Pattern 3) to answer each sub-question
independently and merge the results. Planning and ReAct compose
naturally with any of the six architectural patterns.
Choosing a Pattern
Six architectural patterns
Two cross-cutting reasoning strategies
Patterns compose naturally. An orchestrator-worker system might use
routing in the orchestrator, tool use within a worker, and ReAct
reasoning inside the tool-calling loop. Because each pattern is just a
set of computed columns on a table, combining them requires no special
glue code.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Pixeltable Documentation","description":"The unified multimodal backend agents build with. Database, orchestration, and serving in one Python file.","colors":{"primary":"#022A59","light":"#F1AE03","dark":"#020704"},"logo":{"light":"https://mintcdn.com/pixeltable/9nltasj-MpiPSXB4/_logo/pxt-light.svg?fit=max\u0026auto=format\u0026n=9nltasj-MpiPSXB4\u0026q=85\u0026s=774de0b5f7684d227596b2d687f3c9c5","dark":"https://mintcdn.com/pixeltable/9nltasj-MpiPSXB4/_logo/pxt-dark.svg?fit=max\u0026auto=format\u0026n=9nltasj-MpiPSXB4\u0026q=85\u0026s=b07950d4912b59488ad60f8c58c1e076"},"favicon":"https://mintcdn.com/pixeltable/9nltasj-MpiPSXB4/favicon.svg?fit=max\u0026auto=format\u0026n=9nltasj-MpiPSXB4\u0026q=85\u0026s=a3be8c7bf5c0c6720e96b054e64ab052","appearance":{"default":"system","strict":false},"background":{"color":{"light":"#fafaf9","dark":"#020704"}},"navbar":{"links":[],"primary":{"type":"github","href":"https://github.com/pixeltable/pixeltable"}},"footer":{"socials":{"twitter":"https://twitter.com/pixeltablehq","github":"https://github.com/pixeltable/pixeltable","discord":"https://discord.com/invite/QPyqFYx2UN"}},"search":{"prompt":"Search Pixeltable docs..."},"seo":{"metatags":{"canonical":"https://docs.pixeltable.com"}},"fonts":{"heading":{"family":"DM Sans","weight":600},"body":{"family":"Inter","weight":400}},"styling":{"eyebrows":"breadcrumbs","codeblocks":{"theme":{"light":"light-plus","dark":"dark-plus"}},"latex":false},"integrations":{"telemetry":{"enabled":true}},"errors":{"404":{"redirect":false,"title":"Page Not Found","description":"The page you're looking for doesn't exist. Check the URL or [return to the docs home](/overview/pixeltable)."}},"contextual":{"options":["copy","view","chatgpt","claude","mcp","add-mcp","cursor","vscode"],"display":"header"},"metadata":{"timestamp":true},"markdown":{"instructions":["Application code puts a TableModel in app.py, then runs `pxt schema update app.py my_app` to create the tables and `pxt service update app.py my_app` to start HTTP. The last argument can be a Cloud URL such as `pxt://org:db`. Do not call pxt.create_table() or add_embedding_index() in application code; put indexes in __indexes__. Notebooks, tests, and the REPL do use pxt.create_table().","Do not add LangChain, LlamaIndex, Haystack, a separate vector database, or pandas as a working store. Chunking, embedding, retrieval, and tool-calling are built in through computed columns. Use a computed column instead of a per-row loop that calls a model.","Install with `pip install -U 'pixeltable[serve]'` on Python 3.11+. `pxt init` is a prerequisite for `pxt schema update`.","For Pixeltable Cloud, point users to https://docs.pixeltable.com/cloud, which goes from `pxt login` to a running service."]},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"pixeltable","hasAudioNarration":false,"actualSubdomain":"pixeltable","customDomains":["docs.pixeltable.com"],"gitSource":{"type":"github","owner":"pixeltable","repo":"pixeltable-docs-www","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":true,"issues":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aeea7db3e018a999ba67d3d","clientVersion":"0.0.4138","searchFilterCounts":[{"language":"default","tag":"Pixeltable SDK","count":82},{"language":"default","tag":"latest","count":82},{"language":"default","tag":"SDK Reference","count":82},{"language":"default","tag":"Cookbooks","count":73},{"language":"default","tag":"Topics","count":70},{"language":"default","tag":"Integrations","count":38},{"language":"default","tag":"AI Integrations","count":32},{"language":"default","tag":"Providers","count":28},{"language":"default","tag":"Core API","count":22},{"language":"default","tag":"Built-in Functions and Operators","count":19}]},"assistantConfig":{"deflection":{"enabled":true,"email":"[email protected]"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"#sidebar a>div:has(>svg.size-4){order:1}article,[data-selector=\"content\"],main>div>div{max-width:1050px!important}#sidebar [data-active=\"true\"],aside [data-active=\"true\"]{background:transparent!important}.callout[class*=\"border-green\"],.callout[class*=\"bg-green\"],[class*=\"bg-emerald\"],[class*=\"border-emerald\"]{background:#f5f5f5!important;border-color:#d4d4d4!important}.callout [class*=\"text-green\"],.callout svg[class*=\"text-green\"],[class*=\"bg-emerald\"] svg,svg[class*=\"text-emerald\"]{color:#525252!important}.dark .callout[class*=\"border-green\"],.dark .callout[class*=\"bg-green\"],.dark [class*=\"bg-emerald\"],.dark [class*=\"border-emerald\"]{background:#262626!important;border-color:#404040!important}.dark .callout [class*=\"text-green\"],.dark .callout svg[class*=\"text-green\"],.dark [class*=\"bg-emerald\"] svg,.dark svg[class*=\"text-emerald\"]{color:#a3a3a3!important}a[href*=\"poweredBy\"]{display:none!important}.dark pre[style*=\"color: black\"],.dark pre[style*=\"color:black\"]{color:#e5e5e5!important}.dark pre[style*=\"color: black\"] *,.dark pre[style*=\"color:black\"] *,.dark pre span[style*=\"color: black\"],.dark pre span[style*=\"color:black\"]{color:#e5e5e5!important}strong,b{font-weight:700}"}],"page":{"pagePath":"howto/cookbooks/agents/agentic-patterns","slug":"/howto/cookbooks/agents/agentic-patterns","pageMetadata":{"title":"Agentic Patterns","sidebarTitle":"Agentic Patterns","icon":"notebook","description":null,"href":"/howto/cookbooks/agents/agentic-patterns"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const quartoRawHtml=[`\n\u003ctable>\n\u003ccolgroup>\n\u003ccol style=\"width: 33%\" />\n\u003ccol style=\"width: 33%\" />\n\u003ccol style=\"width: 33%\" />\n\u003c/colgroup>\n\u003cthead>\n\u003ctr>\n\u003cth>Taxonomy 1 (cognitive)\u003c/th>\n\u003cth>Taxonomy 2 (architectural)\u003c/th>\n\u003cth>Relationship\u003c/th>\n\u003c/tr>\n\u003c/thead>\n\u003ctbody>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">Tool Use\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Tool Use\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Direct overlap\u003c/td>\n\u003c/tr>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">Reflection\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Evaluator-Optimizer\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Close cousins\u003c/td>\n\u003c/tr>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">Multi-Agent\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Orchestrator-Worker\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Close cousins\u003c/td>\n\u003c/tr>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">ReAct\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">\u003cem>(cross-cutting)\u003c/em>\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Reasoning strategy applicable within any pattern\u003c/td>\n\u003c/tr>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">Planning\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">\u003cem>(cross-cutting)\u003c/em>\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Reasoning strategy applicable within any pattern\u003c/td>\n\u003c/tr>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">—\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Prompt Chaining\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Unique architectural wiring pattern\u003c/td>\n\u003c/tr>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">—\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Routing\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Unique architectural wiring pattern\u003c/td>\n\u003c/tr>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">—\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Parallelization\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Unique architectural wiring pattern\u003c/td>\n\u003c/tr>\n\u003c/tbody>\n\u003c/table>\n`,`\n\u003ctable>\n\u003ccolgroup>\n\u003ccol style=\"width: 33%\" />\n\u003ccol style=\"width: 33%\" />\n\u003ccol style=\"width: 33%\" />\n\u003c/colgroup>\n\u003cthead>\n\u003ctr>\n\u003cth>Concept\u003c/th>\n\u003cth>Imperative frameworks\u003c/th>\n\u003cth>Pixeltable\u003c/th>\n\u003c/tr>\n\u003c/thead>\n\u003ctbody>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">Pipeline step\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Function call in a loop\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Computed column\u003c/td>\n\u003c/tr>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">Parallel execution\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">\u003ccode>asyncio.gather\u003c/code>\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Independent computed columns (automatic)\u003c/td>\n\u003c/tr>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">Persistence / observability\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Separate logging layer\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Built-in — every intermediate result is stored and queryable\u003c/td>\n\u003c/tr>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">Caching\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Manual memoization\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Automatic — same input is never recomputed\u003c/td>\n\u003c/tr>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">Reusable sub-agent\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Agent class with \u003ccode>.run()\u003c/code>\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">\u003ccode>pxt.udf(table, return_value=...)\u003c/code>\u003c/td>\n\u003c/tr>\n\u003c/tbody>\n\u003c/table>\n`,`\n\u003ctable class=\"dataframe\" data-quarto-postprocess=\"true\" data-border=\"1\">\n\u003cthead>\n\u003ctr style=\"text-align: right;\">\n\u003cth data-quarto-table-cell-role=\"th\">topic\u003c/th>\n\u003cth data-quarto-table-cell-role=\"th\">outline\u003c/th>\n\u003cth data-quarto-table-cell-role=\"th\">draft\u003c/th>\n\u003cth data-quarto-table-cell-role=\"th\">final_article\u003c/th>\n\u003c/tr>\n\u003c/thead>\n\u003ctbody>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">the benefits of declarative AI pipelines\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">**Outline for Article: Benefits of Declarative AI Pipelines** 1.\n**Enhanced Clarity and Maintainability** - Definition of declarative\nAI pipelines and how they differ from imperative approaches. - The\nrole of high-level abstraction in providing clear, succinct\nrepresentations of AI workflows. - Benefits of ease of understanding,\nenabling collaboration among teams, and simplifying maintenance and\nupdates. 2. **Increased Efficiency and Productivity** - Automated\nmanagement of res ...... ture. - Examples of how declarative\npipelines streamline repetitive tasks and optimize resource allocation.\n3. **Scalability and Flexibility** - How declarative AI pipelines\nfacilitate scaling to handle large datasets and complex models\neffectively. - The ability to easily adapt and modify pipelines in\nresponse to changing project requirements or data inputs. - Use cases\nhighlighting successful implementations in dynamic environments that\nrequire quick iterations and deployment.\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">**The Benefits of Declarative AI Pipelines** Declarative AI\npipelines represent a significant shift from traditional imperative\napproaches in machine learning, emphasizing a high-level abstraction\nthat simplifies the creation and management of AI workflows. Unlike\nimperative programming, which focuses on detailing the step-by-step\nprocedures, declarative pipelines allow users to define what the desired\noutcome is without getting bogged down in how to achieve it. This\nclarity enhances mainta ...... mlessly, allowing organizations to handle\nvast amounts of data without sacrificing performance. Furthermore, the\nability to swiftly adapt and modify these pipelines in response to\nevolving project needs or data inputs makes them ideal for dynamic\nenvironments. Successful use cases across various industries showcase\nhow declarative pipelines have empowered organizations to iterate\nquickly and deploy solutions with confidence, further solidifying their\nplace at the forefront of AI development.\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">**The Benefits of Declarative AI Pipelines** Declarative AI\npipelines mark a significant shift from traditional imperative\napproaches in machine learning, offering a high-level abstraction that\nsimplifies the creation and management of AI workflows. Unlike\nimperative programming, which details step-by-step procedures,\ndeclarative pipelines let users specify the desired outcomes without\nworrying about the implementation. This clarity enhances maintainability\nand fosters collaboration, as all ...... and complex models, allowing\norganizations to process vast amounts of data without compromising\nperformance. Additionally, the ability to quickly adapt and modify these\npipelines in response to changing project needs or data inputs makes\nthem well-suited for dynamic environments. Successful case studies\nacross various industries demonstrate how declarative pipelines empower\norganizations to iterate rapidly and deploy solutions confidently,\nsolidifying their role in advancing AI development.\u003c/td>\n\u003c/tr>\n\u003c/tbody>\n\u003c/table>\n`,`\n\u003ctable class=\"dataframe\" data-quarto-postprocess=\"true\" data-border=\"1\">\n\u003cthead>\n\u003ctr style=\"text-align: right;\">\n\u003cth data-quarto-table-cell-role=\"th\">query\u003c/th>\n\u003cth data-quarto-table-cell-role=\"th\">intent\u003c/th>\n\u003cth data-quarto-table-cell-role=\"th\">response\u003c/th>\n\u003c/tr>\n\u003c/thead>\n\u003ctbody>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">I was charged twice for my subscription last month\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">billing\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">I’m really sorry to hear that you've been charged twice for your\nsubscription. I understand how frustrating this can be, and I'm here to\nhelp resolve the issue. Could you please provide me with your account\ndetails or the specific dates of the charges? This will help me look\ninto the matter more effectively. Once I have that information, I can\ncheck if it was an error and discuss potential refunds if applicable.\nAdditionally, we can review your payment options to ensure everything is\nset up correctly for the future. Thank you for your patience as we work\nthis out!\u003c/td>\n\u003c/tr>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">What programming languages do you support?\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">technical\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">As a senior technical support engineer, I can provide assistance\nacross a wide range of programming languages, including but not limited\nto: 1. **Python** 2. **JavaScript** 3. **Java** 4. **C#** 5. **C++** 6.\n**Ruby** 7. **PHP** 8. **Swift** 9. **Go** 10. **Rust** 11. **Kotlin**\n12. **TypeScript** 13. **SQL** 14. **HTML/CSS** (for web development) If\nyou have specific questions or issues regarding any of these programming\nlanguages, please provide details, and I will guide you through\ntroubleshooting steps or answering your questions accordingly.\u003c/td>\n\u003c/tr>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">My API calls are returning 429 errors since this morning\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">technical\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">A 429 error indicates \"Too Many Requests,\" meaning your application\nis exceeding the rate limits set by the API provider. Here is a\nstep-by-step troubleshooting guide to help you resolve this issue: ###\nStep 1: Verify API Documentation 1. **Check Rate Limits**: Review the\nAPI documentation to find the rate limits for your account and endpoints\nyou are using. Determine if you are indeed exceeding these limits. ###\nStep 2: Inspect Your API Call Patterns 1. **Review Calls**: Analyze your\nAPI ...... h details of the error and your current implementation. ###\nStep 8: Scale Up (if applicable) 1. **Review Plan**: If you're\nconsistently hitting your rate limits and it’s affecting your\napplication, consider upgrading to a higher plan if available. ###\nConclusion Follow these steps systematically to narrow down the cause of\nthe 429 errors and address the issue. It’s essential to ensure that your\napplication adheres to the API limits to maintain functionality and\navoid service interruptions.\u003c/td>\n\u003c/tr>\n\u003c/tbody>\n\u003c/table>\n`,`\n\u003ctable class=\"dataframe\" data-quarto-postprocess=\"true\" data-border=\"1\">\n\u003cthead>\n\u003ctr style=\"text-align: right;\">\n\u003cth data-quarto-table-cell-role=\"th\">product_brief\u003c/th>\n\u003cth data-quarto-table-cell-role=\"th\">first_draft\u003c/th>\n\u003cth data-quarto-table-cell-role=\"th\">evaluation\u003c/th>\n\u003cth data-quarto-table-cell-role=\"th\">refined\u003c/th>\n\u003c/tr>\n\u003c/thead>\n\u003ctbody>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">A noise-canceling headphone designed for open-plan offices, with\n30-hour battery life and a built-in microphone for calls.\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">\"Stay focused and connected in open offices with our 30-hour\nnoise-canceling headphones—your ultimate work companion!\"\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Score: 8 Feedback: Consider simplifying the phrasing to enhance\nclarity and impact, such as \"Connect and concentrate anywhere with our\n30-hour noise-canceling headphones!\"\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">\"Concentrate and connect anywhere with our 30-hour noise-canceling\nheadphones!\"\u003c/td>\n\u003c/tr>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">An AI-powered code review tool that catches bugs, suggests\nimprovements, and learns your team's coding style over time.\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">\"Elevate your code quality with our AI-driven review tool that\ncatches bugs, enhances style, and evolves with your team!\"\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Score: 8 Feedback: To enhance clarity, consider simplifying the\nphrasing to make it more concise and impactful.\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">\"Boost your code quality with our AI review tool that catches bugs,\nimproves style, and grows with your team!\"\u003c/td>\n\u003c/tr>\n\u003c/tbody>\n\u003c/table>\n`,`\n\u003ctable class=\"dataframe\" data-quarto-postprocess=\"true\" data-border=\"1\">\n\u003cthead>\n\u003ctr style=\"text-align: right;\">\n\u003cth data-quarto-table-cell-role=\"th\">summary\u003c/th>\n\u003cth data-quarto-table-cell-role=\"th\">fact_check_result\u003c/th>\n\u003cth data-quarto-table-cell-role=\"th\">briefing\u003c/th>\n\u003c/tr>\n\u003c/thead>\n\u003ctbody>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">A study in Nature reveals that global sea levels have risen by 4.5\nmm annually over the past decade, nearly double the rate seen in the\n1990s, mainly due to ice sheet loss in Greenland and Antarctica and the\nthermal expansion of ocean water. These findings indicate that coastal\ncities could experience serious flooding risks by 2050 if strong\nmitigation efforts are not implemented.\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">PLAUSIBLE - The claim aligns with current scientific understanding\nof sea level rise trends due to ice melt and thermal expansion, and\nstudies in reputable journals like Nature often report on these alarming\nchanges.\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">This article highlights alarming findings from a recent study in\n*Nature*, underscoring the urgent need for action to combat climate\nchange as global sea levels rise at an unprecedented rate. With rising\ntides threatening coastal cities by 2050, the report serves as a crucial\nreminder of the pressing implications of ice sheet loss and ocean\nwarming. It is imperative that we heed these warnings and implement\nrobust mitigation strategies to safeguard vulnerable communities and\necosystems.\u003c/td>\n\u003c/tr>\n\u003c/tbody>\n\u003c/table>\n`,`\n\u003ctable>\n\u003ccolgroup>\n\u003ccol style=\"width: 33%\" />\n\u003ccol style=\"width: 33%\" />\n\u003ccol style=\"width: 33%\" />\n\u003c/colgroup>\n\u003cthead>\n\u003ctr>\n\u003cth>Use case\u003c/th>\n\u003cth>Pattern\u003c/th>\n\u003cth>Key Pixeltable feature\u003c/th>\n\u003c/tr>\n\u003c/thead>\n\u003ctbody>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">Multi-step content generation\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">\u003cstrong>Prompt Chaining\u003c/strong>\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Sequential computed columns\u003c/td>\n\u003c/tr>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">Intent-based request handling\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">\u003cstrong>Routing\u003c/strong>\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Classification column + UDF routing\u003c/td>\n\u003c/tr>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">Independent analyses on same input\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">\u003cstrong>Parallelization\u003c/strong>\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Independent computed columns (auto-parallel)\u003c/td>\n\u003c/tr>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">LLM needs external data or actions\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">\u003cstrong>Tool Use\u003c/strong>\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">\u003ccode>pxt.tools()\u003c/code> + \u003ccode>invoke_tools()\u003c/code>\u003c/td>\n\u003c/tr>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">Quality assurance / self-improvement\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">\u003cstrong>Evaluator-Optimizer\u003c/strong>\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">LLM-as-judge + refinement columns\u003c/td>\n\u003c/tr>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">Complex multi-agent workflows\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">\u003cstrong>Orchestrator-Worker\u003c/strong>\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">\u003ccode>pxt.udf(table, return_value=...)\u003c/code>\u003c/td>\n\u003c/tr>\n\u003c/tbody>\n\u003c/table>\n`,`\n\u003ctable>\n\u003ccolgroup>\n\u003ccol style=\"width: 33%\" />\n\u003ccol style=\"width: 33%\" />\n\u003ccol style=\"width: 33%\" />\n\u003c/colgroup>\n\u003cthead>\n\u003ctr>\n\u003cth>Strategy\u003c/th>\n\u003cth>When to use\u003c/th>\n\u003cth>How it layers in\u003c/th>\n\u003c/tr>\n\u003c/thead>\n\u003ctbody>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">\u003cstrong>ReAct\u003c/strong>\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">The agent needs to reason step-by-step and call tools based on\nintermediate observations\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">Loop that inserts rows into a tool-calling table; every\nthought-action-observation is persisted\u003c/td>\n\u003c/tr>\n\u003ctr>\n\u003ctd style=\"vertical-align: middle;\">\u003cstrong>Planning\u003c/strong>\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">The full structure of the task can be determined upfront before\nexecution\u003c/td>\n\u003ctd style=\"vertical-align: middle;\">First column generates a plan; downstream columns execute and\nsynthesize\u003c/td>\n\u003c/tr>\n\u003c/tbody>\n\u003c/table>\n`];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(`a`,{href:`https://kaggle.com/kernels/welcome?src=https://github.com/pixeltable/pixeltable/blob/release/docs/release/howto/cookbooks/agents/agentic-patterns.ipynb`,id:`openKaggle`,target:`_blank`,rel:`noopener noreferrer`,children:_jsx(`img`,{src:`https://kaggle.com/static/images/open-in-kaggle.svg`,alt:`Open in Kaggle`,style:{display:`inline`,margin:`0px`},noZoom:true})}),`\\xA0\\xA0`,_jsx(`a`,{href:`https://colab.research.google.com/github/pixeltable/pixeltable/blob/release/docs/release/howto/cookbooks/agents/agentic-patterns.ipynb`,id:`openColab`,target:`_blank`,rel:`noopener noreferrer`,children:_jsx(`img`,{src:`https://colab.research.google.com/assets/colab-badge.svg`,alt:`Open in Colab`,style:{display:`inline`,margin:`0px`},noZoom:true})}),`\\xA0\\xA0`,_jsx(`a`,{href:`https://raw.githubusercontent.com/pixeltable/pixeltable/refs/tags/release/docs/release/howto/cookbooks/agents/agentic-patterns.ipynb`,id:`downloadNotebook`,target:`_blank`,rel:`noopener noreferrer`,children:_jsx(`img`,{src:`https://img.shields.io/badge/%E2%AC%87-Download%20Notebook-blue`,alt:`Download Notebook`,style:{display:`inline`,margin:`0px`},noZoom:true})})]}),`\n`,_jsx(Tip,{children:`This documentation page is also available as an interactive notebook. You can launch the notebook in\nKaggle or Colab, or download it for use with an IDE or local Jupyter installation, by clicking one of the\nabove links.`}),`\n`,`\n`,_jsxs(_components.p,{children:[`This notebook uses `,_jsx(_components.code,{children:`pxt.create_table()`}),` so you can run cells without a\nproject. An app puts the same columns on a `,_jsx(_components.code,{children:`TableModel`}),` in `,_jsx(_components.code,{children:`app.py`}),` and\ncreates the tables with `,_jsx(_components.code,{children:`pxt schema update`}),`.`]}),`\n`,_jsx(_components.p,{children:`Two popular taxonomies describe the building blocks of agentic AI\nsystems:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Cognitive / reasoning-oriented`}),` (Taxonomy 1): Reflection, Tool Use,\nReAct, Planning, Multi-Agent — asks `,_jsx(_components.em,{children:`“how does the agent think?”`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Architectural / system-design-oriented`}),` (Taxonomy 2): Prompt\nChaining, Routing, Parallelization, Tool Use, Evaluator-Optimizer,\nOrchestrator-Worker — asks `,_jsx(_components.em,{children:`“how do you wire LLM calls together?”`})]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`(See `,_jsx(_components.a,{href:`https://cdn.openai.com/business-guides-and-resources/a-practical-guide-to-building-agents.pdf`,children:`OpenAI’s Practical Guide to Building\nAgents`}),`,\n`,_jsx(_components.a,{href:`https://www.anthropic.com/engineering/multi-agent-research-system`,children:`Anthropic’s multi-agent research\nsystem`}),`,\nand `,_jsx(_components.a,{href:`https://ai.pydantic.dev/multi-agent-applications/#agent-delegation`,children:`Pydantic AI’s multi-agent\ndelegation`}),`.)`]}),`\n`,_jsx(_components.p,{children:`Mapping them against each other reveals:`}),`\n`,_jsx(`div`,{style:{\"margin\":`0px 20px 0px 20px`},dangerouslySetInnerHTML:{__html:quartoRawHtml[0]}}),`\n`,_jsxs(_components.p,{children:[`The cleanest framing: `,_jsx(_components.strong,{children:`six architectural patterns`}),` that describe how\nyou structure LLM calls, plus `,_jsx(_components.strong,{children:`two cross-cutting reasoning strategies`}),`\n(ReAct and Planning) that can be layered inside any of them.`]}),`\n`,_jsxs(_components.p,{children:[`This cookbook implements all eight in Pixeltable, where your agent `,_jsx(_components.em,{children:`is`}),`\na table:`]}),`\n`,_jsx(`div`,{style:{\"margin\":`0px 20px 0px 20px`},dangerouslySetInnerHTML:{__html:quartoRawHtml[1]}}),`\n`,_jsx(Heading,{level:`2`,id:`setup`,children:`Setup`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`1`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`%pip install -qU pixeltable openai`})}),`\n`]})})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` getpass`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` os`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:`if`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'OPENAI_API_KEY'`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:` not`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:` in`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` os.environ:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` os.environ[`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'OPENAI_API_KEY'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`] = getpass.getpass(`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'OpenAI API Key: '`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`]})})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` pixeltable `}),_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:`as`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` pxt`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` pixeltable.functions `}),_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` openai`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`pxt.drop_dir(`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'agentic_patterns'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:`force`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`True`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`pxt.create_dir(`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'agentic_patterns'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Created\\xA0directory\\xA0‘agentic_patterns’.\n\u003cpixeltable.catalog.dir.Dir\\xA0at\\xA00x32639cb90>`})}),`\n`,_jsx(Heading,{level:`2`,id:`pattern-1-prompt-chaining`,children:`Pattern 1: Prompt Chaining`}),`\n`,_jsx(_components.p,{children:`Break a complex task into sequential steps, where each step’s output\nfeeds the next.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Imperative approach:`}),` a chain of function calls or an explicit\npipeline object. `,_jsx(_components.strong,{children:`Pixeltable approach:`}),` each step is a computed\ncolumn. The engine resolves dependencies automatically.`]}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`input\\xA0→\\xA0step\\xA01\\xA0(outline)\\xA0→\\xA0step\\xA02\\xA0(draft)\\xA0→\\xA0step\\xA03\\xA0(polish)\\xA0→\\xA0output`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Create a table with a single input column`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`chain = pxt.create_table(`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'agentic_patterns/chain'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, {`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'topic'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: pxt.String})`})]}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Created\\xA0table\\xA0‘chain’.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`18`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`18`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Step 1: generate an outline`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`chain.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` outline_response`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=openai.chat_completions(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` messages`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=[`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'role'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'user'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'content'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Create a 3-point outline for a short article about: '`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` + chain.topic,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` model`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'gpt-4o-mini'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`chain.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` outline`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=chain.outline_response.choices[`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`].message.content.astype(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` pxt.String`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Added\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.00\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nNo\\xA0rows\\xA0affected.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`18`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`18`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Step 2: write a draft from the outline`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`chain.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` draft_response`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=openai.chat_completions(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` messages`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=[`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'role'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'user'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'content'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Write a short article (2-3 paragraphs) based on this outline:`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` + chain.outline,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` model`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'gpt-4o-mini'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`chain.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` draft`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=chain.draft_response.choices[`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`].message.content.astype(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` pxt.String`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Added\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nNo\\xA0rows\\xA0affected.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`18`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`18`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Step 3: polish the draft`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`chain.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` polish_response`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=openai.chat_completions(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` messages`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=[`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'role'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'user'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'content'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Edit this article for clarity and conciseness. '`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'Return only the improved text:`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` + chain.draft,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` model`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'gpt-4o-mini'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`chain.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` final_article`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=chain.polish_response.choices[`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`].message.content.astype(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` pxt.String`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Added\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nNo\\xA0rows\\xA0affected.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Insert a topic — all three steps execute automatically`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`chain.insert([{`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'topic'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'the benefits of declarative AI pipelines'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`}])`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`chain.select(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` chain.topic, chain.outline, chain.draft, chain.final_article`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`).collect()`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Inserted\\xA01\\xA0row\\xA0with\\xA00\\xA0errors\\xA0in\\xA014.58\\xA0s\\xA0(0.07\\xA0rows/s)`})}),`\n`,_jsx(`div`,{style:{\"margin\":`0px 20px 0px 20px`},dangerouslySetInnerHTML:{__html:quartoRawHtml[2]}}),`\n`,_jsxs(_components.p,{children:[`Every intermediate result (`,_jsx(_components.code,{children:`outline`}),`, `,_jsx(_components.code,{children:`draft`}),`, `,_jsx(_components.code,{children:`final_article`}),`) is\npersisted in the table. Inserting another topic reuses the same pipeline\n— no code changes needed. If the same topic is inserted again, cached\nresults are returned instantly.`]}),`\n`,_jsx(Heading,{level:`2`,id:`pattern-2-routing`,children:`Pattern 2: Routing`}),`\n`,_jsx(_components.p,{children:`Classify an input and route it to a specialized handler. This is the\nagent equivalent of a switch/case statement.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Imperative approach:`}),` a triage agent that performs handoffs to\nspecialized agents. `,_jsx(_components.strong,{children:`Pixeltable approach:`}),` one computed column\nclassifies; a UDF selects the prompt; a second LLM call generates the\nresponse.`]}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`input\\xA0→\\xA0classify\\xA0intent\\xA0→\\xA0select\\xA0specialized\\xA0prompt\\xA0→\\xA0generate\\xA0response`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`router = pxt.create_table(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'agentic_patterns/router'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, {`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'query'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: pxt.String}`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Created\\xA0table\\xA0‘router’.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`19`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`19`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Step 1: classify the query intent`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`router.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` classify_response`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=openai.chat_completions(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` messages`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=[`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'role'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'user'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'content'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Classify this customer query into exactly one category: '`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'technical, billing, or general. Reply with the single word only.`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'Query: '`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` + router.query,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` model`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'gpt-4o-mini'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`router.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` intent`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=router.classify_response.choices[`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`].message.content.astype(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` pxt.String`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Added\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nNo\\xA0rows\\xA0affected.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`25`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`25`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Step 2: route to a specialized system prompt based on the classification`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:`@pxt.udf`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`def`}),_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:` route_prompt`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:`intent`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`str`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:`query`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`str`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`) -> list[`}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`dict`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`]:`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` \"\"\"Select a system prompt based on the classified intent.\"\"\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` system_prompts = {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'technical'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'You are a senior technical support engineer. '`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'Provide precise, step-by-step troubleshooting guidance.'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'billing'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'You are a billing specialist. '`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'Be empathetic and clear about charges, refunds, and payment options.'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'general'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'You are a friendly customer service representative. '`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'Answer helpfully and concisely.'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:` # Default to general if classification is unexpected`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` system = system_prompts.get(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` intent.strip().lower(), system_prompts[`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'general'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'role'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'system'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'content'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: system},`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'role'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'user'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'content'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: query},`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`router.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` routed_messages`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=route_prompt(router.intent, router.query)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Added\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nNo\\xA0rows\\xA0affected.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`11`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`11`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Step 3: generate the specialized response`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`router.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` response_raw`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=openai.chat_completions(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` messages`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=router.routed_messages, `}),_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:`model`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'gpt-4o-mini'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`router.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` response`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=router.response_raw.choices[`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`].message.content.astype(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` pxt.String`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Added\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.00\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nNo\\xA0rows\\xA0affected.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`12`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Insert queries spanning different intents`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`router.insert(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'query'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'My API calls are returning 429 errors since this morning'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'query'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'I was charged twice for my subscription last month'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`},`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'query'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'What programming languages do you support?'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`},`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`router.select(router.query, router.intent, router.response).collect()`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Inserted\\xA03\\xA0rows\\xA0with\\xA00\\xA0errors\\xA0in\\xA06.93\\xA0s\\xA0(0.43\\xA0rows/s)`})}),`\n`,_jsx(`div`,{style:{\"margin\":`0px 20px 0px 20px`},dangerouslySetInnerHTML:{__html:quartoRawHtml[3]}}),`\n`,_jsxs(_components.p,{children:[`Each query was classified and then handled by a specialized system\nprompt. The `,_jsx(_components.code,{children:`intent`}),` column is inspectable for every row, making it easy\nto audit routing decisions.`]}),`\n`,_jsx(Heading,{level:`2`,id:`pattern-3-parallelization`,children:`Pattern 3: Parallelization`}),`\n`,_jsx(_components.p,{children:`Run multiple independent LLM calls on the same input simultaneously,\nthen combine the results.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Imperative approach:`}),` `,_jsx(_components.code,{children:`asyncio.gather`}),` or thread pools. `,_jsx(_components.strong,{children:`Pixeltable\napproach:`}),` add independent computed columns. The engine parallelizes\nthem automatically because they share no dependencies.`]}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0┌→\\xA0sentiment\\xA0\\xA0─┐\ninput\\xA0\\xA0──┼→\\xA0entities\\xA0\\xA0\\xA0──┼→\\xA0merge\\xA0→\\xA0combined\\xA0output\n\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0└→\\xA0summary\\xA0\\xA0\\xA0\\xA0─┘`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`parallel = pxt.create_table(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'agentic_patterns/parallel'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, {`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'text'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: pxt.String}`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Created\\xA0table\\xA0‘parallel’.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`56`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`56`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Three independent LLM calls — Pixeltable runs them in parallel automatically`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`parallel.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` sentiment_raw`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=openai.chat_completions(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` messages`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=[`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'role'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'user'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'content'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Analyze the sentiment of this text. '`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'Reply with: positive, negative, or neutral.`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` + parallel.text,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` model`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'gpt-4o-mini'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`parallel.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` sentiment`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=parallel.sentiment_raw.choices[`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`].message.content.astype(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` pxt.String`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`parallel.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` entities_raw`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=openai.chat_completions(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` messages`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=[`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'role'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'user'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'content'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Extract all named entities (people, companies, locations) '`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'from this text. Return a comma-separated list.`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` + parallel.text,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` model`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'gpt-4o-mini'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`parallel.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` entities`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=parallel.entities_raw.choices[`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`].message.content.astype(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` pxt.String`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`parallel.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` summary_raw`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=openai.chat_completions(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` messages`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=[`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'role'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'user'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'content'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Summarize this text in one sentence.`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` + parallel.text,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` model`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'gpt-4o-mini'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`parallel.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` summary`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=parallel.summary_raw.choices[`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`].message.content.astype(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` pxt.String`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Added\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.00\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.00\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nNo\\xA0rows\\xA0affected.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`16`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`16`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Merge the parallel results into a single structured report`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:`@pxt.udf`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`def`}),_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:` merge_analysis`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:`sentiment`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`str`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:`entities`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`str`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:`summary`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`str`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`) -> `}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`dict`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` \"\"\"Combine parallel analysis results into one report.\"\"\"`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'sentiment'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: sentiment.strip(),`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'entities'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: entities.strip(),`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'summary'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: summary.strip(),`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`parallel.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` report`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=merge_analysis(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` parallel.sentiment, parallel.entities, parallel.summary`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Added\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nNo\\xA0rows\\xA0affected.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`14`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`14`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`parallel.insert(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'text'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Apple announced record quarterly revenue of $124 billion, '`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'driven by strong iPhone sales in Europe and Asia. CEO Tim Cook '`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` \"expressed optimism about the company's AI initiatives, while \"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'some analysts remain cautious about increased R\u0026D spending.'`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`parallel.select(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` parallel.text, parallel.sentiment, parallel.entities, parallel.summary`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`).collect()`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`The three LLM calls (`,_jsx(_components.code,{children:`sentiment`}),`, `,_jsx(_components.code,{children:`entities`}),`, `,_jsx(_components.code,{children:`summary`}),`) have no\ndependency on each other, so Pixeltable dispatches them concurrently.\nThe `,_jsx(_components.code,{children:`merge_analysis`}),` UDF waits for all three before combining the\nresults. No async code required.`]}),`\n`,_jsx(Heading,{level:`2`,id:`pattern-4-tool-use`,children:`Pattern 4: Tool Use`}),`\n`,_jsx(_components.p,{children:`Give an LLM access to external functions it can call to gather\ninformation or take action.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Imperative approach:`}),` `,_jsx(_components.code,{children:`@function_tool`}),` decorator, tool loop that\nre-prompts until the LLM stops requesting tools. `,_jsx(_components.strong,{children:`Pixeltable\napproach:`}),` `,_jsx(_components.code,{children:`pxt.tools()`}),` bundles UDFs into tool definitions;\n`,_jsx(_components.code,{children:`invoke_tools()`}),` executes the LLM’s choices — both as computed columns.`]}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`input\\xA0→\\xA0LLM\\xA0(with\\xA0tools)\\xA0→\\xA0invoke_tools()\\xA0→\\xA0results`})}),`\n`,_jsxs(_components.p,{children:[`For a deeper walkthrough including MCP servers, see `,_jsx(_components.a,{href:`/howto/cookbooks/agents/llm-tool-calling`,children:`Use tool calling\nwith\nLLMs`}),`.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`24`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`24`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Define tool functions as UDFs`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:`@pxt.udf`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`def`}),_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:` get_weather`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:`city`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`str`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`) -> `}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`str`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` \"\"\"Get the current weather for a city.\"\"\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` weather_data = {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'new york'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Sunny, 72F'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'london'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Cloudy, 58F'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'tokyo'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Rainy, 65F'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'paris'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Partly cloudy, 68F'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` weather_data.get(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` city.lower(), `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Weather data not available for `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`city`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:`@pxt.udf`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`def`}),_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:` get_stock_price`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:`symbol`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`str`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`) -> `}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`str`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` \"\"\"Get the current stock price for a ticker symbol.\"\"\"`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` prices = {`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'AAPL'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'$178.50'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'GOOGL'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'$141.25'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'MSFT'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'$378.90'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`}`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` prices.get(symbol.upper(), `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Price not available for `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`symbol`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Bundle into a Tools object`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`tools = pxt.tools(get_weather, get_stock_price)`})}),`\n`]})})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`18`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`18`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Create the tool-calling pipeline`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`tool_agent = pxt.create_table(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'agentic_patterns/tool_agent'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, {`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'query'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: pxt.String}`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# LLM decides which tool(s) to call`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`tool_agent.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` response`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=openai.chat_completions(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` messages`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=[{`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'role'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'user'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'content'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: tool_agent.query}],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` model`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'gpt-4o-mini'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` tools`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=tools,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Execute the tool calls automatically`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`tool_agent.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` tool_output`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=openai.invoke_tools(tools, tool_agent.response)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Created\\xA0table\\xA0‘tool_agent’.\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nNo\\xA0rows\\xA0affected.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`18`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`18`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`tool_agent.insert(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` [`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'query'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`\"What's the weather in Tokyo?\"`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`},`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'query'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`\"What's Apple's stock price?\"`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`},`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'query'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`\"What's the weather in Paris and Microsoft's stock price?\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:`for`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` row `}),_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:`in`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` tool_agent.select(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` tool_agent.query, tool_agent.tool_output`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`).collect():`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Query: `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`row[`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`\"query\"`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`]`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` for`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` tool_name, results `}),_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:`in`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` (row[`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'tool_output'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`] `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`or`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {}).items():`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` results:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`' -> `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`tool_name`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`: `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`results`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`The LLM chose which tools to invoke (including multiple tools for the\nlast query). `,_jsx(_components.code,{children:`invoke_tools()`}),` executed them and stored results. The full\nLLM response is also persisted in the `,_jsx(_components.code,{children:`response`}),` column for debugging.`]}),`\n`,_jsx(Heading,{level:`2`,id:`pattern-5-evaluator-optimizer`,children:`Pattern 5: Evaluator-Optimizer`}),`\n`,_jsxs(_components.p,{children:[`One LLM generates output, a second LLM evaluates it, and the results are\nused to decide whether to refine. This is the architectural cousin of\nthe `,_jsx(_components.em,{children:`Reflection`}),` pattern from Taxonomy 1 — an agent critiques its own\noutput and iteratively improves it.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Imperative approach:`}),` a while-loop that re-prompts until a quality\nthreshold is met (see `,_jsx(_components.a,{href:`https://github.com/pixeltable/pixelagent/tree/main/examples/reflection`,children:`Pixelagent’s reflection\nexample`}),`).\n`,_jsx(_components.strong,{children:`Pixeltable approach:`}),` chained computed columns — generate, evaluate,\nthen conditionally refine. The evaluation score is stored alongside the\ncontent for analysis.`]}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`input\\xA0→\\xA0generate\\xA0→\\xA0evaluate\\xA0(score\\xA0+\\xA0feedback)\\xA0→\\xA0refine\\xA0if\\xA0needed\\xA0→\\xA0output`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`evaluator = pxt.create_table(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'agentic_patterns/evaluator'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, {`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'product_brief'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: pxt.String}`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Created\\xA0table\\xA0‘evaluator’.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`18`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`18`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Step 1: generate initial marketing copy`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`evaluator.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` gen_response`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=openai.chat_completions(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` messages`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=[`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'role'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'user'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'content'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Write a short marketing tagline (one sentence) for this product:`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` + evaluator.product_brief,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` model`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'gpt-4o-mini'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`evaluator.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` first_draft`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=evaluator.gen_response.choices[`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`].message.content.astype(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` pxt.String`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Added\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.00\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nNo\\xA0rows\\xA0affected.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`22`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`22`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Step 2: evaluate the draft with an LLM-as-judge`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`evaluator.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` eval_response`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=openai.chat_completions(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` messages`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=[`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'role'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'user'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'content'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Rate this marketing tagline on a scale of 1-10 for clarity, '`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'creativity, and persuasiveness. Then provide one sentence of feedback '`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'for improvement.`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'Tagline: '`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` + evaluator.first_draft + `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'Reply in this exact format:`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'Score: \u003cnumber>`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`Feedback: \u003cone sentence>'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` model`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'gpt-4o-mini'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`evaluator.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` evaluation`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=evaluator.eval_response.choices[`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`].message.content.astype(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` pxt.String`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Added\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nNo\\xA0rows\\xA0affected.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`20`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`20`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Step 3: refine using the feedback`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`evaluator.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` refine_response`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=openai.chat_completions(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` messages`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=[`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'role'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'user'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'content'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Improve this marketing tagline based on the feedback below. '`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'Return only the improved tagline.`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'Original: '`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` + evaluator.first_draft + `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'Feedback: '`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` + evaluator.evaluation,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` model`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'gpt-4o-mini'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`evaluator.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` refined`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=evaluator.refine_response.choices[`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`].message.content.astype(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` pxt.String`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Added\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nNo\\xA0rows\\xA0affected.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`19`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`19`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`evaluator.insert(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'product_brief'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'A noise-canceling headphone designed for open-plan offices, '`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'with 30-hour battery life and a built-in microphone for calls.'`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'product_brief'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'An AI-powered code review tool that catches bugs, suggests '`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` \"improvements, and learns your team's coding style over time.\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`evaluator.select(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` evaluator.product_brief,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` evaluator.first_draft,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` evaluator.evaluation,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` evaluator.refined,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`).collect()`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Inserted\\xA02\\xA0rows\\xA0with\\xA00\\xA0errors\\xA0in\\xA02.95\\xA0s\\xA0(0.68\\xA0rows/s)`})}),`\n`,_jsx(`div`,{style:{\"margin\":`0px 20px 0px 20px`},dangerouslySetInnerHTML:{__html:quartoRawHtml[4]}}),`\n`,_jsx(_components.p,{children:`Both the first draft and the refined version are stored side-by-side\nwith the evaluation. This makes it straightforward to compare outputs,\naudit the judge’s reasoning, or filter rows where the score fell below a\nthreshold.`}),`\n`,_jsx(Heading,{level:`2`,id:`pattern-6-orchestrator-worker`,children:`Pattern 6: Orchestrator-Worker`}),`\n`,_jsxs(_components.p,{children:[`A central agent decomposes a task, delegates sub-tasks to specialized\nworker agents, and synthesizes the results. This is the architectural\ncousin of the `,_jsx(_components.em,{children:`Multi-Agent`}),` pattern from Taxonomy 1, and the same\nstructure Anthropic uses in their `,_jsx(_components.a,{href:`https://www.anthropic.com/engineering/multi-agent-research-system`,children:`multi-agent research\nsystem`}),`\n— a lead agent coordinates parallel subagents, each with their own\ncontext and tools.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Imperative approach:`}),` an orchestrator agent class that spawns worker\nagent instances and collects their outputs. `,_jsx(_components.strong,{children:`Pixeltable approach:`}),`\neach worker is a table with computed columns, wrapped as a callable\nfunction via `,_jsx(_components.code,{children:`pxt.udf(table, return_value=...)`}),`. The orchestrator table\ncalls these functions as computed columns.`]}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`input\\xA0→\\xA0decompose\\xA0→\\xA0worker\\xA0A\\xA0(summarizer)\\xA0\\xA0─┐\n\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0\\xA0→\\xA0worker\\xA0B\\xA0(fact-checker)\\xA0─┼→\\xA0synthesize\\xA0→\\xA0output`})}),`\n`,_jsxs(_components.p,{children:[`For more on table UDFs, see `,_jsx(_components.a,{href:`/howto/cookbooks/agents/pattern-table-as-udf`,children:`Use a table pipeline as a reusable\nfunction`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`build-worker-agents-as-tables`,children:`Build worker agents as tables`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`24`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`24`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Worker A: summarizer`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`summarizer_tbl = pxt.create_table(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'agentic_patterns/summarizer'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, {`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'text'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: pxt.String}`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`summarizer_tbl.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` response`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=openai.chat_completions(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` messages`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=[`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'role'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'user'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'content'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Summarize this text in 2-3 sentences:`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` + summarizer_tbl.text,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` model`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'gpt-4o-mini'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`summarizer_tbl.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` summary`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=summarizer_tbl.response.choices[`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`].message.content.astype(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` pxt.String`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Wrap as a callable function`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`summarize = pxt.udf(summarizer_tbl, `}),_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:`return_value`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=summarizer_tbl.summary)`})]}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Created\\xA0table\\xA0‘summarizer’.\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.10\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.06\\xA0s`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`25`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`25`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Worker B: fact-checker`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`checker_tbl = pxt.create_table(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'agentic_patterns/checker'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, {`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'claim'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: pxt.String}`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`checker_tbl.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` response`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=openai.chat_completions(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` messages`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=[`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'role'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'user'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'content'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Assess whether this claim is plausible. '`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'Reply with: PLAUSIBLE or DUBIOUS, followed by a one-sentence explanation.`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'Claim: '`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` + checker_tbl.claim,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` model`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'gpt-4o-mini'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`checker_tbl.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` assessment`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=checker_tbl.response.choices[`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`].message.content.astype(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` pxt.String`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Wrap as a callable function`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`fact_check = pxt.udf(checker_tbl, `}),_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:`return_value`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=checker_tbl.assessment)`})]}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Created\\xA0table\\xA0‘checker’.\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.02\\xA0s`})}),`\n`,_jsx(Heading,{level:`3`,id:`build-the-orchestrator`,children:`Build the orchestrator`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`12`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Orchestrator table: delegates to workers, then synthesizes`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`orchestrator = pxt.create_table(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'agentic_patterns/orchestrator'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, {`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'article'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: pxt.String}`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Dispatch to worker A (summarizer) and worker B (fact-checker) in parallel`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`orchestrator.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` summary`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=summarize(`}),_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:`text`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=orchestrator.article)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`orchestrator.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` fact_check_result`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=fact_check(`}),_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:`claim`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=orchestrator.article)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Created\\xA0table\\xA0‘orchestrator’.\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nNo\\xA0rows\\xA0affected.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`20`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`20`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Synthesize worker outputs into a final briefing`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`orchestrator.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` synth_response`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=openai.chat_completions(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` messages`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=[`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'role'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'user'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'content'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Based on the summary and fact-check below, write a brief '`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'editorial note (2-3 sentences) about this article.`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'Summary: '`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` + orchestrator.summary + `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'Fact-check: '`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` + orchestrator.fact_check_result,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` model`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'gpt-4o-mini'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`orchestrator.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` briefing`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=orchestrator.synth_response.choices[`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:` 0`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ].message.content.astype(pxt.String)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Added\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.02\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nNo\\xA0rows\\xA0affected.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`18`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`18`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`orchestrator.insert(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'article'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'A recent study published in Nature found that global sea levels '`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'rose by 4.5 mm per year over the last decade, nearly double the rate observed '`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'in the 1990s. Researchers attribute the acceleration primarily to ice sheet '`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'loss in Greenland and Antarctica, compounded by thermal expansion of ocean '`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'water. The findings suggest coastal cities may face significant flooding risks '`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'by 2050 without aggressive mitigation strategies.'`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`orchestrator.select(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` orchestrator.summary,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` orchestrator.fact_check_result,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` orchestrator.briefing,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`).collect()`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Inserted\\xA01\\xA0row\\xA0with\\xA00\\xA0errors\\xA0in\\xA04.69\\xA0s\\xA0(0.21\\xA0rows/s)`})}),`\n`,_jsx(`div`,{style:{\"margin\":`0px 20px 0px 20px`},dangerouslySetInnerHTML:{__html:quartoRawHtml[5]}}),`\n`,_jsxs(_components.p,{children:[`The orchestrator table called two independent worker pipelines\n(`,_jsx(_components.code,{children:`summarize`}),` and `,_jsx(_components.code,{children:`fact_check`}),`), each backed by their own table with full\nintermediate-result persistence. The synthesis step consumed both\noutputs to produce the final briefing. Adding a new worker (e.g., a tone\nanalyzer) requires only creating another table, wrapping it with\n`,_jsx(_components.code,{children:`pxt.udf()`}),`, and adding one more computed column to the orchestrator.`]}),`\n`,_jsx(Heading,{level:`2`,id:`strategy-a-react`,children:`Strategy A: ReAct`}),`\n`,_jsxs(_components.p,{children:[`ReAct is not a wiring pattern — it is a `,_jsx(_components.strong,{children:`reasoning strategy`}),` that can\nbe applied inside any of the six patterns above. The agent alternates\nbetween reasoning about the next step and acting on it (typically via\ntools), observing the result before deciding what to do next.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Imperative approach:`}),` a while-loop that parses the LLM’s\nTHOUGHT/ACTION output, calls tools, and feeds observations back (see\n`,_jsx(_components.a,{href:`https://github.com/pixeltable/pixelagent/tree/main/examples/planning`,children:`Pixelagent’s ReAct\nexample`}),`).\n`,_jsx(_components.strong,{children:`Pixeltable approach:`}),` the reasoning loop lives in a UDF that inserts\nrows into a tool-calling table and reads back results. The table stores\nevery thought-action-observation triple for full observability.`]}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`question\\xA0→\\xA0[THOUGHT\\xA0→\\xA0ACTION\\xA0→\\xA0OBSERVATION]\\xA0×\\xA0N\\xA0→\\xA0final\\xA0answer`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`22`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`22`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` re`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Define a tool for the ReAct agent`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:`@pxt.udf`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`def`}),_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:` lookup_population`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:`country`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`str`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`) -> `}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`str`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` \"\"\"Look up the approximate population of a country.\"\"\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` populations = {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'united states'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'331 million'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'china'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'1.4 billion'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'india'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'1.4 billion'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'germany'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'84 million'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'brazil'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'214 million'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'japan'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'125 million'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` populations.get(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` country.lower(), `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Population data not available for `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`country`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`react_tools = pxt.tools(lookup_population)`})}),`\n`]})})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`24`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`24`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Build a tool-calling table that the ReAct loop will insert into`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`react_steps = pxt.create_table(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'agentic_patterns/react_steps'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'step'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: pxt.Int, `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'prompt'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: pxt.String, `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'system_prompt'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: pxt.String},`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`react_steps.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` response`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=openai.chat_completions(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` messages`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=[`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'role'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'system'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'content'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: react_steps.system_prompt},`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'role'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'user'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'content'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: react_steps.prompt},`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` model`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'gpt-4o-mini'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` tools`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=react_tools,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`react_steps.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` answer`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=react_steps.response.choices[`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`].message.content.astype(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` pxt.String | `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`None`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`react_steps.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` tool_output`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=openai.invoke_tools(react_tools, react_steps.response)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Created\\xA0table\\xA0‘react_steps’.\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.00\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.00\\xA0s\nNo\\xA0rows\\xA0affected.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`55`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`55`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# The ReAct loop: reason → act → observe, repeated until done`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`REACT_SYSTEM = (`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` \"You are a research assistant. Answer the user's question step by step.`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'Available tools: lookup_population`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'On each turn, respond in this exact format:`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'THOUGHT: \u003cyour reasoning>`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'ACTION: \u003ctool name to call, or FINAL if ready to answer>`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'When ACTION is FINAL, include your final answer after it.`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'Current step: `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`{step}`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` of `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`{max_steps}`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`.'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`question = `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Which country has a larger population, Brazil or Germany?'`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`max_steps = `}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`4`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`history = []`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:`for`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` step `}),_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:`in`}),_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:` range`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, max_steps + `}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`):`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:` # Build prompt with accumulated observations`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` prompt = question`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` history:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` prompt += `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`Previous observations:`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` + `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`.join(history)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` system = REACT_SYSTEM.format(`}),_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:`step`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=step, `}),_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:`max_steps`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=max_steps)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` react_steps.insert(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` [{`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'step'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: step, `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'prompt'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: prompt, `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'system_prompt'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: system}]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:` # Read back the result for this step`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` row = (`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` react_steps.where(react_steps.step == step)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` .select(react_steps.answer, react_steps.tool_output)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` .collect()`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` answer_text = row[`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'answer'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`][`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`] `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`or`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` ''`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` tool_out = row[`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'tool_output'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`][`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:` # Record observation from tool output (if any)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` tool_out:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` history.append(`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Step `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`step`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` tool result: `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`tool_out`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:` # Check if the agent decided to finalize`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'FINAL'`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:` in`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` answer_text.upper():`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` break`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Completed in `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`step`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` steps'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:`for`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` row `}),_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:`in`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` react_steps.select(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` react_steps.step, react_steps.answer, react_steps.tool_output`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`).collect():`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Step `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`row[`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`\"step\"`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`]`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`:'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` row[`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'answer'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`]:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`' `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`row[`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`\"answer\"`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`][:`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`200`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`]`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` for`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` tool_name, results `}),_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:`in`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` (row[`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'tool_output'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`] `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`or`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {}).items():`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` results:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`' -> `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`tool_name`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`: `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`results`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Every thought, action, and observation is persisted as a row in the\n`,_jsx(_components.code,{children:`react_steps`}),` table. The loop itself is plain Python; the LLM calls and\ntool execution happen declaratively via computed columns. This makes the\nreasoning trace fully queryable after the fact — useful for debugging or\nevaluation.`]}),`\n`,_jsx(Heading,{level:`2`,id:`strategy-b-planning`,children:`Strategy B: Planning`}),`\n`,_jsx(_components.p,{children:`Planning is the second cross-cutting reasoning strategy. Instead of\nacting step-by-step (ReAct), the agent first generates a complete plan,\nthen executes each step. This is especially effective for complex tasks\nwhere the structure of the solution can be determined upfront.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Imperative approach:`}),` an LLM generates a plan as structured JSON,\nthen a loop executes each step (see `,_jsx(_components.a,{href:`https://github.com/pixeltable/pixelagent/tree/main/examples/planning`,children:`Pixelagent’s planning\nexample`}),`).\n`,_jsx(_components.strong,{children:`Pixeltable approach:`}),` a prompt-chaining pipeline where the first\ncolumn generates the plan and a UDF parses it into executable steps.\nEach step then feeds into subsequent computed columns.`]}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`question\\xA0→\\xA0generate\\xA0plan\\xA0→\\xA0execute\\xA0step\\xA01\\xA0→\\xA0execute\\xA0step\\xA02\\xA0→\\xA0…\\xA0→\\xA0synthesize`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`26`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`26`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` json `}),_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:`as`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` json_mod`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`planner = pxt.create_table(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'agentic_patterns/planner'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, {`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'question'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: pxt.String}`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Step 1: generate a plan as structured JSON`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`planner.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` plan_response`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=openai.chat_completions(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` messages`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=[`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'role'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'user'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'content'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Break this question into 2-3 research steps. '`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'Return ONLY a JSON object like {\"steps\": [\"sub-question 1\", \"sub-question 2\"]}. '`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'No other text.`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'Question: '`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` + planner.question,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` model`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'gpt-4o-mini'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`planner.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` plan_text`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=planner.plan_response.choices[`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`].message.content.astype(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` pxt.String`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Created\\xA0table\\xA0‘planner’.\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.00\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nNo\\xA0rows\\xA0affected.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`23`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`23`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Step 2: parse the plan and execute each sub-question, then synthesize`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:`@pxt.udf`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`def`}),_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:` execute_plan`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:`plan_json`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`str`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:`original_question`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`str`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`) -> list[`}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`dict`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`]:`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` \"\"\"Parse the plan JSON and return structured sub-questions.\"\"\"`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` try`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` data = json_mod.loads(plan_json)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:` # Handle both {\"steps\": [...]} and direct [...]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` steps = (`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` data`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:` isinstance`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`(data, `}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`list`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` else`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` data.get(`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'steps'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, data.get(`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'questions'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, []))`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'step'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: i + `}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'sub_question'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: q}`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` for`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` i, q `}),_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:`in`}),_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:` enumerate`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`(steps)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` except`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` (json_mod.JSONDecodeError, `}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`TypeError`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`):`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` [{`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'step'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'sub_question'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: original_question}]`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`planner.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` plan_steps`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=execute_plan(planner.plan_text, planner.question)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Added\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nNo\\xA0rows\\xA0affected.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`34`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`34`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#008000`,\"--shiki-dark\":`#6A9955`},children:`# Step 3: execute the plan — answer each sub-question, then synthesize`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:`@pxt.udf`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`def`}),_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:` format_plan_for_execution`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` plan_steps`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: list[`}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`dict`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`], `}),_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:`original_question`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`str`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`) -> `}),_jsx(_components.span,{style:{color:`#267F99`,\"--shiki-dark\":`#4EC9B0`},children:`str`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` \"\"\"Format the plan steps into a single execution prompt.\"\"\"`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` step_list = `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`.join(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:` f`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`s[`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`\"step\"`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`]`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`. `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`s[`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`\"sub_question\"`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`]`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`}),_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` for`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` s `}),_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:`in`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` plan_steps`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AF00DB`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` (`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:` f`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Answer each of these research sub-questions briefly, '`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:` f`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'then provide a final synthesis that answers the original question.`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:` f`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Original question: `}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`original_question`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n\\\\n`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:` f`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Sub-questions:`}),_jsx(_components.span,{style:{color:`#EE0000`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`step_list`}),_jsx(_components.span,{style:{color:`#0000FF`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`planner.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` exec_prompt`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=format_plan_for_execution(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` planner.plan_steps, planner.question`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`planner.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` exec_response`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=openai.chat_completions(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` messages`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=[{`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'role'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'user'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'content'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: planner.exec_prompt}],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` model`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'gpt-4o-mini'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`planner.add_computed_column(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#001080`,\"--shiki-dark\":`#9CDCFE`},children:` final_answer`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`=planner.exec_response.choices[`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`].message.content.astype(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` pxt.String`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(`pre`,{style:{\"margin\":`-20px 20px 0px 20px`,\"padding\":`0px`,\"background-color\":`transparent`,\"color\":`black`},children:_jsx(_components.p,{children:`Added\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nAdded\\xA00\\xA0column\\xA0values\\xA0with\\xA00\\xA0errors\\xA0in\\xA00.01\\xA0s\nNo\\xA0rows\\xA0affected.`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`14`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes light-plus dark-plus`,style:{backgroundColor:`#FFFFFF`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#000000`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`14`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`planner.insert(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:` 'question'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'What are the economic and environmental trade-offs of electric vehicles vs hydrogen fuel cells?'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`row = planner.select(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:` planner.question, planner.plan_text, planner.final_answer`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`).collect()`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Plan:'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, row[`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'plan_text'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`][`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`])`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#795E26`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'Answer:'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`, row[`}),_jsx(_components.span,{style:{color:`#A31515`,\"--shiki-dark\":`#CE9178`},children:`'final_answer'`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`][`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`][:`}),_jsx(_components.span,{style:{color:`#098658`,\"--shiki-dark\":`#B5CEA8`},children:`500`}),_jsx(_components.span,{style:{color:`#000000`,\"--shiki-dark\":`#D4D4D4`},children:`])`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`The plan (stored in `,_jsx(_components.code,{children:`plan_steps`}),`) is fully inspectable. The execution\nstep answers all sub-questions in a single LLM call, but this could also\nuse parallelization (Pattern 3) to answer each sub-question\nindependently and merge the results. Planning and ReAct compose\nnaturally with any of the six architectural patterns.`]}),`\n`,_jsx(Heading,{level:`2`,id:`choosing-a-pattern`,children:`Choosing a Pattern`}),`\n`,_jsx(Heading,{level:`3`,id:`six-architectural-patterns`,children:`Six architectural patterns`}),`\n`,_jsx(`div`,{style:{\"margin\":`0px 20px 0px 20px`},dangerouslySetInnerHTML:{__html:quartoRawHtml[6]}}),`\n`,_jsx(Heading,{level:`3`,id:`two-cross-cutting-reasoning-strategies`,children:`Two cross-cutting reasoning strategies`}),`\n`,_jsx(`div`,{style:{\"margin\":`0px 20px 0px 20px`},dangerouslySetInnerHTML:{__html:quartoRawHtml[7]}}),`\n`,_jsx(_components.p,{children:`Patterns compose naturally. An orchestrator-worker system might use\nrouting in the orchestrator, tool use within a worker, and ReAct\nreasoning inside the tool-calling loop. Because each pattern is just a\nset of computed columns on a table, combining them requires no special\nglue code.`}),`\n`,_jsx(Heading,{level:`2`,id:`see-also`,children:`See Also`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Pixeltable cookbooks:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/howto/cookbooks/agents/llm-tool-calling`,children:`Use tool calling with\nLLMs`}),`\n— deep dive into `,_jsx(_components.code,{children:`pxt.tools()`}),`, `,_jsx(_components.code,{children:`invoke_tools()`}),`, and MCP server\nintegration`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/howto/cookbooks/agents/pattern-agent-memory`,children:`Build an agent with persistent\nmemory`}),`\n— embedding indexes for semantic memory recall`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/howto/cookbooks/agents/pattern-rag-pipeline`,children:`Build a RAG\npipeline`}),`\n— document chunking, embedding, and retrieval-augmented generation`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/howto/cookbooks/agents/pattern-data-lookup`,children:`Look up structured data with retrieval\nUDFs`}),`\n— `,_jsx(_components.code,{children:`pxt.retrieval_udf()`}),` for key-based lookups`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/howto/cookbooks/agents/pattern-table-as-udf`,children:`Use a table pipeline as a reusable\nfunction`}),`\n— `,_jsx(_components.code,{children:`pxt.udf(table)`}),` explained in depth`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Pixelagent examples`}),` (imperative implementations of the same\npatterns):`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://github.com/pixeltable/pixelagent/tree/main/examples/reflection`,children:`Reflection\nloop`}),`\n— main agent + critic agent with iterative refinement`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://github.com/pixeltable/pixelagent/tree/main/examples/planning`,children:`ReAct /\nPlanning`}),`\n— step-by-step reasoning with tool calls`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://github.com/pixeltable/pixelagent/tree/main/examples/tool-calling`,children:`Tool\ncalling`}),`\n— OpenAI, Anthropic, and Bedrock tool integration`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://github.com/pixeltable/pixelagent/tree/main/examples/memory`,children:`Memory`}),`\n— persistent and semantic memory management`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`External references:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://cdn.openai.com/business-guides-and-resources/a-practical-guide-to-building-agents.pdf`,children:`OpenAI’s Practical Guide to Building\nAgents`}),`\n— the six architectural patterns`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://www.anthropic.com/engineering/multi-agent-research-system`,children:`Anthropic: How we built our multi-agent research\nsystem`}),`\n— orchestrator-worker at scale`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://ai.pydantic.dev/multi-agent-applications/#agent-delegation`,children:`Pydantic AI: Multi-agent\napplications`}),`\n— agent delegation patterns`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{quartoRawHtml,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":{"theme":{"light":"light-plus","dark":"dark-plus"}},"config":{},"pageMetadata":{"title":"Agentic Patterns","sidebarTitle":"Agentic Patterns","icon":"notebook","description":null,"href":"/howto/cookbooks/agents/agentic-patterns"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[148,15636,"undefined;function _"],[17461,17465,""],[19212,19262,""],[19795,19845,""],[43996,44046,""],[66780,66830,""],[138289,138339,""],[166806,166856,""],[236230,236280,""],[236459,236509,""]]},"mdxExtracts":{"tableOfContents":[{"title":"Setup","slug":"setup","depth":2,"children":[]},{"title":"Pattern 1: Prompt Chaining","slug":"pattern-1-prompt-chaining","depth":2,"children":[]},{"title":"Pattern 2: Routing","slug":"pattern-2-routing","depth":2,"children":[]},{"title":"Pattern 3: Parallelization","slug":"pattern-3-parallelization","depth":2,"children":[]},{"title":"Pattern 4: Tool Use","slug":"pattern-4-tool-use","depth":2,"children":[]},{"title":"Pattern 5: Evaluator-Optimizer","slug":"pattern-5-evaluator-optimizer","depth":2,"children":[]},{"title":"Pattern 6: Orchestrator-Worker","slug":"pattern-6-orchestrator-worker","depth":2,"children":[{"title":"Build worker agents as tables","slug":"build-worker-agents-as-tables","depth":3,"children":[]},{"title":"Build the orchestrator","slug":"build-the-orchestrator","depth":3,"children":[]}]},{"title":"Strategy A: ReAct","slug":"strategy-a-react","depth":2,"children":[]},{"title":"Strategy B: Planning","slug":"strategy-b-planning","depth":2,"children":[]},{"title":"Choosing a Pattern","slug":"choosing-a-pattern","depth":2,"children":[{"title":"Six architectural patterns","slug":"six-architectural-patterns","depth":3,"children":[]},{"title":"Two cross-cutting reasoning strategies","slug":"two-cross-cutting-reasoning-strategies","depth":3,"children":[]}]},{"title":"See Also","slug":"see-also","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"pixeltable","siteName":"Pixeltable Documentation","title":"Agentic Patterns - Pixeltable Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-02T20:19:20.407Z","gitLastModified":"2026-09-03T20:38:29.000Z","originalFileLocation":"howto/cookbooks/agents/agentic-patterns.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Pixeltable Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pixeltable/zFspt0AMs-B9M_V8/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/pixeltable/zFspt0AMs-B9M_V8/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pixeltable/zFspt0AMs-B9M_V8/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/pixeltable/zFspt0AMs-B9M_V8/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/pixeltable/zFspt0AMs-B9M_V8/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pixeltable/zFspt0AMs-B9M_V8/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pixeltable/zFspt0AMs-B9M_V8/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/pixeltable/zFspt0AMs-B9M_V8/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/pixeltable/zFspt0AMs-B9M_V8/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Agentic Patterns - Pixeltable Documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Pixeltable Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.pixeltable.com/howto/cookbooks/agents/agentic-patterns\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://pixeltable.mintlify.site/_mintlify/api/og/v2?division=Agents\u0026amp;title=Agentic+Patterns\u0026amp;theme=9e1fc4839a4aef2972801f77\u0026amp;signature=25c37b5ddf0c0c4ac82164b9423b06ed4f9ddc855ef86e9e82cbe8bee1929e0f\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Agentic Patterns - Pixeltable Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://pixeltable.mintlify.site/_mintlify/api/og/v2?division=Agents\u0026amp;title=Agentic+Patterns\u0026amp;theme=9e1fc4839a4aef2972801f77\u0026amp;signature=25c37b5ddf0c0c4ac82164b9423b06ed4f9ddc855ef86e9e82cbe8bee1929e0f\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/pixeltable/zFspt0AMs-B9M_V8/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Pixeltable Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#022A59\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.pixeltable.com/howto/cookbooks/agents/agentic-patterns\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/howto/cookbooks/agents/agentic-patterns.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.pixeltable.com/#organization\",\"name\":\"Pixeltable Documentation\",\"url\":\"https://docs.pixeltable.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/pixeltable/9nltasj-MpiPSXB4/_logo/pxt-light.svg?fit=max\u0026auto=format\u0026n=9nltasj-MpiPSXB4\u0026q=85\u0026s=774de0b5f7684d227596b2d687f3c9c5\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.pixeltable.com#website\",\"name\":\"Pixeltable Documentation\",\"url\":\"https://docs.pixeltable.com\",\"publisher\":{\"@id\":\"https://docs.pixeltable.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.pixeltable.com/howto/cookbooks/agents/agentic-patterns#webpage\",\"url\":\"https://docs.pixeltable.com/howto/cookbooks/agents/agentic-patterns\",\"name\":\"Agentic Patterns\",\"dateModified\":\"2026-09-03T20:38:29.000Z\",\"isPartOf\":{\"@id\":\"https://docs.pixeltable.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.pixeltable.com/howto/cookbooks/agents/agentic-patterns#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.pixeltable.com/howto/cookbooks/agents/agentic-patterns#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Topics\",\"item\":\"https://docs.pixeltable.com/howto/cookbooks/core/multimodal_backend\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Agentic Patterns\",\"item\":\"https://docs.pixeltable.com/howto/cookbooks/agents/agentic-patterns\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.pixeltable.com/howto/cookbooks/agents/agentic-patterns#article\",\"headline\":\"Agentic Patterns\",\"name\":\"Agentic Patterns\",\"url\":\"https://docs.pixeltable.com/howto/cookbooks/agents/agentic-patterns\",\"mainEntityOfPage\":{\"@id\":\"https://docs.pixeltable.com/howto/cookbooks/agents/agentic-patterns#webpage\"},\"dateModified\":\"2026-09-03T20:38:29.000Z\",\"publisher\":{\"@id\":\"https://docs.pixeltable.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.pixeltable.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Pixeltable Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Pixeltable Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/howto/cookbooks/agents/agentic-patterns.md","siteName":"Pixeltable Documentation","nav":{"global":null,"tabs":[{"tab":"User Guide","pages":[{"title":"User Guide","href":"/overview/pixeltable"}]},{"tab":"Pixeltable SDK","dropdowns":[{"dropdown":"latest","icon":"rocket","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/latest/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/latest/table"},{"title":"Query","icon":"square-c","href":"/sdk/latest/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/latest/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/latest/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/latest/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/latest/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/latest/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/latest/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/latest/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/latest/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/latest/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/latest/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/latest/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/latest/indexmetadata"},{"title":"Secret","icon":"triangle-exclamation","href":"/sdk/latest/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/latest/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/latest/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/latest/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/latest/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/latest/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/latest/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/latest/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/latest/functions"},{"title":"array","icon":"square-m","href":"/sdk/latest/array"},{"title":"audio","icon":"square-m","href":"/sdk/latest/audio"},{"title":"date","icon":"square-m","href":"/sdk/latest/date"},{"title":"document","icon":"square-m","href":"/sdk/latest/document"},{"title":"image","icon":"square-m","href":"/sdk/latest/image"},{"title":"json","icon":"square-m","href":"/sdk/latest/json"},{"title":"math","icon":"square-m","href":"/sdk/latest/math"},{"title":"net","icon":"square-m","href":"/sdk/latest/net"},{"title":"string","icon":"square-m","href":"/sdk/latest/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/latest/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/latest/uuid"},{"title":"video","icon":"square-m","href":"/sdk/latest/video"},{"title":"vision","icon":"square-m","href":"/sdk/latest/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/latest/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/latest/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/latest/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/latest/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/latest/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/latest/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/latest/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/latest/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/latest/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/latest/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/latest/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/latest/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/latest/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/latest/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/latest/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/latest/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/latest/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/latest/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/latest/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/latest/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/latest/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/latest/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/latest/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/latest/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/latest/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/latest/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/latest/vllm"},{"title":"vlmrun","icon":"square-m","href":"/sdk/latest/vlmrun"},{"title":"vlmrun_gateway","icon":"square-m","href":"/sdk/latest/vlmrun_gateway"},{"title":"voyageai","icon":"square-m","href":"/sdk/latest/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/latest/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/latest/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/latest/yolox"},{"title":"EmbeddingResult","icon":"square-c","href":"/sdk/latest/embeddingresult"},{"title":"WhisperSegment","icon":"square-c","href":"/sdk/latest/whispersegment"},{"title":"WhisperTranscription","icon":"square-c","href":"/sdk/latest/whispertranscription"},{"title":"WhisperWord","icon":"square-c","href":"/sdk/latest/whisperword"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/latest/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/latest/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/latest/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/latest/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/latest/telemetry"},{"title":"Counter","icon":"square-c","href":"/sdk/latest/counter"},{"title":"Histogram","icon":"square-c","href":"/sdk/latest/histogram"},{"title":"pixeltable","icon":"square-m","href":"/sdk/latest/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/latest/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.24","icon":"rocket","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.24/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.24/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.24/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.24/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.24/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.24/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.24/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.24/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.24/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.24/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.24/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/v0.7.24/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.24/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.24/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.24/indexmetadata"},{"title":"Secret","icon":"triangle-exclamation","href":"/sdk/v0.7.24/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.24/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.24/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.24/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.24/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/v0.7.24/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.24/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.24/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.24/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.24/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.24/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.24/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.24/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.24/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.24/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.24/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.24/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.24/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.24/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.24/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.24/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.24/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.24/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.24/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.24/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.24/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.24/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.24/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.24/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.24/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.24/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.24/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.24/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.24/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.24/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.24/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.24/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.24/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.24/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.24/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.24/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.24/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.24/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.24/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.24/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.24/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.24/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.24/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.24/vllm"},{"title":"vlmrun","icon":"square-m","href":"/sdk/v0.7.24/vlmrun"},{"title":"vlmrun_gateway","icon":"square-m","href":"/sdk/v0.7.24/vlmrun_gateway"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.24/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.24/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.24/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.24/yolox"},{"title":"EmbeddingResult","icon":"square-c","href":"/sdk/v0.7.24/embeddingresult"},{"title":"WhisperSegment","icon":"square-c","href":"/sdk/v0.7.24/whispersegment"},{"title":"WhisperTranscription","icon":"square-c","href":"/sdk/v0.7.24/whispertranscription"},{"title":"WhisperWord","icon":"square-c","href":"/sdk/v0.7.24/whisperword"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.24/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.24/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.24/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.24/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.24/telemetry"},{"title":"Counter","icon":"square-c","href":"/sdk/v0.7.24/counter"},{"title":"Histogram","icon":"square-c","href":"/sdk/v0.7.24/histogram"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.24/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.24/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.23","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.23/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.23/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.23/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.23/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.23/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.23/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.23/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.23/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.23/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.23/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.23/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/v0.7.23/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.23/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.23/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.23/indexmetadata"},{"title":"Secret","icon":"triangle-exclamation","href":"/sdk/v0.7.23/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.23/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.23/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.23/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.23/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/v0.7.23/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.23/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.23/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.23/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.23/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.23/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.23/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.23/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.23/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.23/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.23/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.23/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.23/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.23/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.23/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.23/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.23/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.23/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.23/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.23/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.23/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.23/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.23/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.23/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.23/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.23/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.23/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.23/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.23/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.23/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.23/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.23/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.23/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.23/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.23/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.23/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.23/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.23/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.23/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.23/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.23/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.23/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.23/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.23/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.23/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.23/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.23/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.23/yolox"},{"title":"WhisperSegment","icon":"square-c","href":"/sdk/v0.7.23/whispersegment"},{"title":"WhisperTranscription","icon":"square-c","href":"/sdk/v0.7.23/whispertranscription"},{"title":"WhisperWord","icon":"square-c","href":"/sdk/v0.7.23/whisperword"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.23/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.23/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.23/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.23/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.23/telemetry"},{"title":"Counter","icon":"square-c","href":"/sdk/v0.7.23/counter"},{"title":"Histogram","icon":"square-c","href":"/sdk/v0.7.23/histogram"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.23/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.23/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.22","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.22/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.22/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.22/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.22/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.22/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.22/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.22/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.22/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.22/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.22/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.22/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/v0.7.22/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.22/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.22/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.22/indexmetadata"},{"title":"Secret","icon":"triangle-exclamation","href":"/sdk/v0.7.22/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.22/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.22/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.22/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.22/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/v0.7.22/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.22/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.22/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.22/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.22/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.22/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.22/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.22/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.22/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.22/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.22/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.22/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.22/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.22/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.22/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.22/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.22/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.22/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.22/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.22/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.22/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.22/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.22/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.22/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.22/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.22/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.22/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.22/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.22/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.22/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.22/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.22/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.22/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.22/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.22/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.22/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.22/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.22/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.22/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.22/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.22/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.22/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.22/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.22/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.22/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.22/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.22/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.22/yolox"},{"title":"WhisperSegment","icon":"square-c","href":"/sdk/v0.7.22/whispersegment"},{"title":"WhisperTranscription","icon":"square-c","href":"/sdk/v0.7.22/whispertranscription"},{"title":"WhisperWord","icon":"square-c","href":"/sdk/v0.7.22/whisperword"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.22/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.22/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.22/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.22/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.22/telemetry"},{"title":"Counter","icon":"square-c","href":"/sdk/v0.7.22/counter"},{"title":"Histogram","icon":"square-c","href":"/sdk/v0.7.22/histogram"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.22/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.22/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.21","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.21/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.21/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.21/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.21/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.21/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.21/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.21/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.21/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.21/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.21/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.21/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/v0.7.21/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.21/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.21/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.21/indexmetadata"},{"title":"Secret","icon":"triangle-exclamation","href":"/sdk/v0.7.21/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.21/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.21/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.21/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.21/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/v0.7.21/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.21/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.21/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.21/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.21/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.21/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.21/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.21/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.21/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.21/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.21/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.21/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.21/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.21/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.21/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.21/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.21/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.21/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.21/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.21/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.21/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.21/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.21/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.21/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.21/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.21/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.21/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.21/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.21/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.21/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.21/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.21/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.21/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.21/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.21/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.21/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.21/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.21/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.21/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.21/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.21/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.21/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.21/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.21/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.21/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.21/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.21/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.21/yolox"},{"title":"WhisperSegment","icon":"square-c","href":"/sdk/v0.7.21/whispersegment"},{"title":"WhisperTranscription","icon":"square-c","href":"/sdk/v0.7.21/whispertranscription"},{"title":"WhisperWord","icon":"square-c","href":"/sdk/v0.7.21/whisperword"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.21/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.21/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.21/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.21/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.21/telemetry"},{"title":"Counter","icon":"square-c","href":"/sdk/v0.7.21/counter"},{"title":"Histogram","icon":"square-c","href":"/sdk/v0.7.21/histogram"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.21/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.21/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.20","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.20/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.20/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.20/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.20/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.20/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.20/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.20/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.20/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.20/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.20/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.20/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/v0.7.20/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.20/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.20/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.20/indexmetadata"},{"title":"Secret","icon":"triangle-exclamation","href":"/sdk/v0.7.20/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.20/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.20/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.20/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.20/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/v0.7.20/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.20/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.20/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.20/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.20/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.20/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.20/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.20/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.20/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.20/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.20/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.20/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.20/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.20/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.20/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.20/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.20/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.20/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.20/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.20/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.20/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.20/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.20/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.20/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.20/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.20/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.20/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.20/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.20/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.20/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.20/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.20/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.20/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.20/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.20/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.20/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.20/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.20/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.20/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.20/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.20/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.20/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.20/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.20/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.20/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.20/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.20/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.20/yolox"},{"title":"WhisperSegment","icon":"square-c","href":"/sdk/v0.7.20/whispersegment"},{"title":"WhisperTranscription","icon":"square-c","href":"/sdk/v0.7.20/whispertranscription"},{"title":"WhisperWord","icon":"square-c","href":"/sdk/v0.7.20/whisperword"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.20/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.20/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.20/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.20/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.20/telemetry"},{"title":"Counter","icon":"square-c","href":"/sdk/v0.7.20/counter"},{"title":"Histogram","icon":"square-c","href":"/sdk/v0.7.20/histogram"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.20/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.20/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.19","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.19/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.19/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.19/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.19/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.19/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.19/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.19/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.19/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.19/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.19/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.19/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/v0.7.19/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.19/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.19/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.19/indexmetadata"},{"title":"Secret","icon":"triangle-exclamation","href":"/sdk/v0.7.19/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.19/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.19/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.19/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.19/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/v0.7.19/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.19/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.19/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.19/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.19/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.19/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.19/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.19/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.19/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.19/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.19/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.19/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.19/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.19/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.19/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.19/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.19/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.19/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.19/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.19/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.19/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.19/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.19/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.19/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.19/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.19/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.19/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.19/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.19/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.19/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.19/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.19/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.19/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.19/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.19/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.19/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.19/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.19/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.19/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.19/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.19/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.19/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.19/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.19/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.19/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.19/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.19/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.19/yolox"},{"title":"WhisperSegment","icon":"square-c","href":"/sdk/v0.7.19/whispersegment"},{"title":"WhisperTranscription","icon":"square-c","href":"/sdk/v0.7.19/whispertranscription"},{"title":"WhisperWord","icon":"square-c","href":"/sdk/v0.7.19/whisperword"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.19/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.19/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.19/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.19/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.19/telemetry"},{"title":"Counter","icon":"square-c","href":"/sdk/v0.7.19/counter"},{"title":"Histogram","icon":"square-c","href":"/sdk/v0.7.19/histogram"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.19/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.19/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.18","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.18/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.18/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.18/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.18/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.18/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.18/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.18/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.18/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.18/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.18/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.18/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/v0.7.18/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.18/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.18/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.18/indexmetadata"},{"title":"Secret","icon":"triangle-exclamation","href":"/sdk/v0.7.18/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.18/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.18/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.18/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.18/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/v0.7.18/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.18/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.18/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.18/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.18/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.18/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.18/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.18/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.18/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.18/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.18/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.18/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.18/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.18/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.18/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.18/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.18/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.18/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.18/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.18/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.18/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.18/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.18/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.18/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.18/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.18/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.18/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.18/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.18/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.18/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.18/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.18/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.18/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.18/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.18/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.18/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.18/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.18/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.18/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.18/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.18/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.18/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.18/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.18/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.18/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.18/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.18/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.18/yolox"},{"title":"WhisperSegment","icon":"square-c","href":"/sdk/v0.7.18/whispersegment"},{"title":"WhisperTranscription","icon":"square-c","href":"/sdk/v0.7.18/whispertranscription"},{"title":"WhisperWord","icon":"square-c","href":"/sdk/v0.7.18/whisperword"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.18/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.18/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.18/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.18/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.18/telemetry"},{"title":"Counter","icon":"square-c","href":"/sdk/v0.7.18/counter"},{"title":"Histogram","icon":"square-c","href":"/sdk/v0.7.18/histogram"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.18/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.18/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.17","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.17/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.17/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.17/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.17/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.17/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.17/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.17/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.17/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.17/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.17/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.17/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/v0.7.17/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.17/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.17/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.17/indexmetadata"},{"title":"Secret","icon":"triangle-exclamation","href":"/sdk/v0.7.17/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.17/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.17/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.17/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.17/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/v0.7.17/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.17/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.17/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.17/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.17/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.17/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.17/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.17/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.17/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.17/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.17/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.17/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.17/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.17/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.17/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.17/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.17/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.17/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.17/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.17/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.17/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.17/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.17/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.17/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.17/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.17/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.17/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.17/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.17/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.17/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.17/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.17/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.17/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.17/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.17/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.17/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.17/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.17/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.17/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.17/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.17/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.17/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.17/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.17/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.17/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.17/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.17/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.17/yolox"},{"title":"WhisperSegment","icon":"square-c","href":"/sdk/v0.7.17/whispersegment"},{"title":"WhisperTranscription","icon":"square-c","href":"/sdk/v0.7.17/whispertranscription"},{"title":"WhisperWord","icon":"square-c","href":"/sdk/v0.7.17/whisperword"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.17/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.17/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.17/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.17/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.17/telemetry"},{"title":"Counter","icon":"square-c","href":"/sdk/v0.7.17/counter"},{"title":"Histogram","icon":"square-c","href":"/sdk/v0.7.17/histogram"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.17/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.17/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.16","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.16/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.16/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.16/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.16/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.16/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.16/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.16/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.16/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.16/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.16/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.16/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/v0.7.16/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.16/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.16/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.16/indexmetadata"},{"title":"Secret","icon":"triangle-exclamation","href":"/sdk/v0.7.16/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.16/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.16/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.16/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.16/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/v0.7.16/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.16/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.16/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.16/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.16/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.16/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.16/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.16/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.16/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.16/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.16/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.16/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.16/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.16/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.16/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.16/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.16/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.16/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.16/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.16/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.16/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.16/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.16/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.16/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.16/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.16/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.16/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.16/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.16/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.16/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.16/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.16/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.16/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.16/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.16/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.16/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.16/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.16/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.16/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.16/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.16/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.16/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.16/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.16/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.16/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.16/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.16/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.16/yolox"},{"title":"WhisperSegment","icon":"square-c","href":"/sdk/v0.7.16/whispersegment"},{"title":"WhisperTranscription","icon":"square-c","href":"/sdk/v0.7.16/whispertranscription"},{"title":"WhisperWord","icon":"square-c","href":"/sdk/v0.7.16/whisperword"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.16/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.16/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.16/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.16/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.16/telemetry"},{"title":"Counter","icon":"square-c","href":"/sdk/v0.7.16/counter"},{"title":"Histogram","icon":"square-c","href":"/sdk/v0.7.16/histogram"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.16/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.16/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.15","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.15/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.15/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.15/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.15/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.15/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.15/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.15/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.15/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.15/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.15/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.15/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/v0.7.15/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.15/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.15/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.15/indexmetadata"},{"title":"Secret","icon":"triangle-exclamation","href":"/sdk/v0.7.15/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.15/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.15/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.15/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.15/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/v0.7.15/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.15/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.15/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.15/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.15/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.15/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.15/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.15/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.15/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.15/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.15/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.15/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.15/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.15/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.15/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.15/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.15/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.15/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.15/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.15/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.15/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.15/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.15/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.15/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.15/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.15/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.15/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.15/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.15/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.15/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.15/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.15/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.15/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.15/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.15/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.15/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.15/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.15/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.15/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.15/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.15/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.15/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.15/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.15/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.15/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.15/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.15/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.15/yolox"},{"title":"WhisperSegment","icon":"square-c","href":"/sdk/v0.7.15/whispersegment"},{"title":"WhisperTranscription","icon":"square-c","href":"/sdk/v0.7.15/whispertranscription"},{"title":"WhisperWord","icon":"square-c","href":"/sdk/v0.7.15/whisperword"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.15/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.15/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.15/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.15/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.15/telemetry"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.15/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.15/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.13","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.13/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.13/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.13/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.13/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.13/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.13/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.13/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.13/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.13/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.13/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.13/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/v0.7.13/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.13/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.13/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.13/indexmetadata"},{"title":"Secret","icon":"triangle-exclamation","href":"/sdk/v0.7.13/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.13/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.13/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.13/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.13/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/v0.7.13/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.13/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.13/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.13/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.13/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.13/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.13/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.13/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.13/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.13/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.13/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.13/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.13/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.13/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.13/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.13/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.13/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.13/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.13/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.13/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.13/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.13/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.13/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.13/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.13/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.13/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.13/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.13/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.13/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.13/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.13/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.13/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.13/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.13/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.13/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.13/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.13/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.13/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.13/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.13/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.13/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.13/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.13/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.13/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.13/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.13/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.13/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.13/yolox"},{"title":"WhisperSegment","icon":"square-c","href":"/sdk/v0.7.13/whispersegment"},{"title":"WhisperTranscription","icon":"square-c","href":"/sdk/v0.7.13/whispertranscription"},{"title":"WhisperWord","icon":"square-c","href":"/sdk/v0.7.13/whisperword"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.13/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.13/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.13/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.13/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.13/telemetry"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.13/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.13/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.12","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.12/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.12/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.12/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.12/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.12/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.12/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.12/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.12/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.12/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.12/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.12/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/v0.7.12/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.12/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.12/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.12/indexmetadata"},{"title":"Secret","icon":"triangle-exclamation","href":"/sdk/v0.7.12/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.12/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.12/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.12/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.12/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/v0.7.12/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.12/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.12/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.12/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.12/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.12/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.12/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.12/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.12/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.12/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.12/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.12/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.12/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.12/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.12/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.12/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.12/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.12/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.12/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.12/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.12/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.12/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.12/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.12/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.12/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.12/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.12/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.12/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.12/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.12/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.12/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.12/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.12/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.12/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.12/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.12/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.12/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.12/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.12/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.12/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.12/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.12/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.12/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.12/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.12/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.12/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.12/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.12/yolox"},{"title":"WhisperSegment","icon":"square-c","href":"/sdk/v0.7.12/whispersegment"},{"title":"WhisperTranscription","icon":"square-c","href":"/sdk/v0.7.12/whispertranscription"},{"title":"WhisperWord","icon":"square-c","href":"/sdk/v0.7.12/whisperword"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.12/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.12/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.12/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.12/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.12/telemetry"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.12/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.12/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.11","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.11/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.11/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.11/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.11/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.11/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.11/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.11/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.11/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.11/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.11/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.11/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/v0.7.11/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.11/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.11/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.11/indexmetadata"},{"title":"Secret","icon":"triangle-exclamation","href":"/sdk/v0.7.11/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.11/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.11/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.11/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.11/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/v0.7.11/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.11/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.11/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.11/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.11/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.11/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.11/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.11/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.11/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.11/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.11/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.11/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.11/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.11/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.11/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.11/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.11/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.11/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.11/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.11/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.11/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.11/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.11/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.11/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.11/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.11/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.11/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.11/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.11/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.11/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.11/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.11/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.11/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.11/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.11/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.11/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.11/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.11/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.11/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.11/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.11/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.11/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.11/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.11/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.11/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.11/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.11/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.11/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.11/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.11/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.11/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.11/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.11/telemetry"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.11/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.11/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.9","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.9/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.9/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.9/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.9/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.9/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.9/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.9/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.9/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.9/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.9/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.9/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/v0.7.9/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.9/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.9/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.9/indexmetadata"},{"title":"Secret","icon":"triangle-exclamation","href":"/sdk/v0.7.9/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.9/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.9/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.9/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.9/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/v0.7.9/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.9/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.9/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.9/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.9/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.9/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.9/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.9/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.9/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.9/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.9/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.9/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.9/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.9/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.9/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.9/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.9/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.9/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.9/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.9/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.9/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.9/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.9/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.9/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.9/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.9/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.9/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.9/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.9/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.9/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.9/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.9/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.9/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.9/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.9/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.9/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.9/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.9/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.9/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.9/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.9/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.9/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.9/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.9/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.9/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.9/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.9/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.9/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.9/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.9/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.9/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.9/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.9/telemetry"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.9/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.9/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.8","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.8/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.8/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.8/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.8/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.8/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.8/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.8/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.8/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.8/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.8/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.8/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/v0.7.8/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.8/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.8/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.8/indexmetadata"},{"title":"Secret","icon":"square-c","href":"/sdk/v0.7.8/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.8/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.8/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.8/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.8/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/v0.7.8/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.8/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.8/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.8/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.8/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.8/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.8/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.8/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.8/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.8/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.8/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.8/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.8/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.8/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.8/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.8/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.8/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.8/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.8/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.8/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.8/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.8/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.8/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.8/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.8/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.8/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.8/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.8/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.8/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.8/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.8/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.8/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.8/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.8/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.8/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.8/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.8/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.8/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.8/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.8/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.8/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.8/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.8/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.8/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.8/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.8/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.8/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.8/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.8/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.8/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.8/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.8/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.8/telemetry"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.8/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.8/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.7","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.7/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.7/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.7/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.7/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.7/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.7/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.7/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.7/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.7/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.7/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.7/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/v0.7.7/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.7/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.7/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.7/indexmetadata"},{"title":"Secret","icon":"square-c","href":"/sdk/v0.7.7/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.7/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.7/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.7/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.7/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/v0.7.7/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.7/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.7/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.7/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.7/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.7/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.7/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.7/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.7/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.7/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.7/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.7/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.7/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.7/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.7/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.7/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.7/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.7/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.7/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.7/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.7/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.7/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.7/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.7/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.7/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.7/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.7/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.7/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.7/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.7/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.7/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.7/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.7/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.7/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.7/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.7/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.7/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.7/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.7/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.7/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.7/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.7/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.7/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.7/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.7/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.7/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.7/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.7/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.7/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.7/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.7/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.7/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.7/telemetry"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.7/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.7/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.6","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.6/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.6/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.6/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.6/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.6/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.6/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.6/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.6/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.6/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.6/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.6/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/v0.7.6/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.6/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.6/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.6/indexmetadata"},{"title":"Secret","icon":"square-c","href":"/sdk/v0.7.6/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.6/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.6/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.6/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.6/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/v0.7.6/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.6/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.6/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.6/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.6/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.6/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.6/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.6/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.6/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.6/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.6/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.6/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.6/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.6/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.6/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.6/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.6/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.6/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.6/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.6/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.6/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.6/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.6/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.6/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.6/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.6/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.6/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.6/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.6/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.6/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.6/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.6/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.6/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.6/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.6/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.6/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.6/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.6/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.6/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.6/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.6/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.6/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.6/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.6/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.6/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.6/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.6/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.6/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.6/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.6/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.6/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.6/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.6/telemetry"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.6/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.6/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.5","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.5/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.5/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.5/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.5/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.5/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.5/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.5/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.5/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.5/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.5/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.5/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/v0.7.5/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.5/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.5/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.5/indexmetadata"},{"title":"Secret","icon":"square-c","href":"/sdk/v0.7.5/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.5/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.5/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.5/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.5/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/v0.7.5/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.5/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.5/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.5/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.5/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.5/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.5/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.5/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.5/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.5/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.5/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.5/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.5/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.5/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.5/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.5/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.5/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.5/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.5/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.5/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.5/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.5/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.5/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.5/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.5/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.5/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.5/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.5/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.5/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.5/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.5/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.5/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.5/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.5/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.5/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.5/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.5/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.5/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.5/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.5/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.5/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.5/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.5/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.5/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.5/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.5/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.5/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.5/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.5/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.5/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.5/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.5/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.5/telemetry"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.5/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.5/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.4","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.4/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.4/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.4/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.4/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.4/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.4/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.4/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.4/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.4/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.4/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.4/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/v0.7.4/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.4/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.4/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.4/indexmetadata"},{"title":"Secret","icon":"square-c","href":"/sdk/v0.7.4/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.4/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.4/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.4/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.4/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/v0.7.4/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.4/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.4/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.4/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.4/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.4/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.4/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.4/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.4/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.4/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.4/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.4/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.4/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.4/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.4/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.4/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.4/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.4/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.4/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.4/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.4/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.4/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.4/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.4/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.4/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.4/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.4/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.4/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.4/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.4/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.4/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.4/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.4/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.4/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.4/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.4/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.4/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.4/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.4/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.4/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.4/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.4/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.4/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.4/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.4/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.4/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.4/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.4/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.4/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.4/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.4/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.4/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.4/telemetry"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.4/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.4/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.3","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.3/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.3/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.3/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.3/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.3/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.3/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.3/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.3/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.3/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.3/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.3/columnmetadata"},{"title":"ConfigVar","icon":"square-c","href":"/sdk/v0.7.3/configvar"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.3/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.3/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.3/indexmetadata"},{"title":"Secret","icon":"square-c","href":"/sdk/v0.7.3/secret"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.3/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.3/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.3/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.3/updatestatus"},{"title":"URI","icon":"square-c","href":"/sdk/v0.7.3/uri"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.3/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.3/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.3/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.3/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.3/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.3/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.3/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.3/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.3/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.3/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.3/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.3/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.3/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.3/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.3/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.3/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.3/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.3/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.3/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.3/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.3/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.3/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.3/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.3/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.3/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.3/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.3/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.3/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.3/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.3/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.3/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.3/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.3/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.3/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.3/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.3/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.3/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.3/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.3/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.3/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.3/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.3/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.3/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.3/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.3/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.3/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.3/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.3/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.3/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.3/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.3/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.3/telemetry"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.3/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.3/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.2","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.2/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.2/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.2/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.2/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.2/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.2/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.2/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.2/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.2/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.2/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.2/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.2/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.2/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.2/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.2/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.2/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.2/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.2/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.2/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.2/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.2/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.2/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.2/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.2/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.2/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.2/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.2/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.2/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.2/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.2/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.2/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.2/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.2/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.2/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.2/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.2/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.2/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.2/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.2/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.2/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.2/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.2/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.2/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.2/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.2/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.2/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.2/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.2/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.2/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.2/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.2/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.2/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.2/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.2/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.2/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.2/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.2/replicate"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.2/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.2/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.2/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.2/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.2/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.2/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.2/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.2/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.2/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.2/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.2/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.2/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.2/telemetry"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.2/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.2/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.1","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.1/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.1/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.1/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.1/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.1/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.1/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.1/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.1/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.1/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.1/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.1/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.1/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.1/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.1/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.1/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.1/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.1/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.1/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.1/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.1/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.1/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.1/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.1/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.1/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.1/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.1/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.1/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.1/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.1/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.1/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.1/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.1/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.1/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.1/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.1/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.1/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.1/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.1/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.1/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.1/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.1/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.1/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.1/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.1/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.1/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.1/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.1/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.1/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.1/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.1/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.1/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.1/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.1/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.1/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.1/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.1/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.1/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.7.1/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.1/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.1/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.1/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.1/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.1/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.1/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.1/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.1/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.1/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.1/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.1/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.1/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.1/telemetry"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.1/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.1/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.7.0","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.0/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.7.0/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.7.0/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.7.0/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.7.0/row"},{"title":"RowBatch","icon":"square-c","href":"/sdk/v0.7.0/rowbatch"},{"title":"CellError","icon":"square-c","href":"/sdk/v0.7.0/cellerror"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.7.0/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.7.0/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.7.0/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.7.0/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.7.0/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.7.0/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.7.0/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.7.0/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.7.0/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.7.0/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.7.0/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.7.0/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.7.0/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.7.0/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.7.0/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.7.0/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.7.0/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.7.0/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.7.0/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.7.0/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.7.0/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.7.0/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.7.0/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.7.0/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.7.0/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.7.0/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.7.0/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.7.0/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.7.0/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.7.0/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.7.0/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.7.0/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.7.0/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.7.0/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.7.0/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.7.0/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.7.0/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.7.0/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.7.0/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.7.0/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.7.0/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.7.0/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.7.0/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.7.0/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.7.0/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.7.0/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.7.0/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.7.0/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.7.0/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.7.0/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.7.0/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.7.0/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.7.0/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.7.0/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.7.0/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.7.0/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.7.0/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.7.0/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.7.0/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.7.0/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.7.0/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.7.0/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.7.0/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.7.0/telemetry"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.7.0/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.7.0/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.6.8","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.6.8/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.6.8/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.6.8/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.6.8/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.6.8/row"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.6.8/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.6.8/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.6.8/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.6.8/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.6.8/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.6.8/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.6.8/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.6.8/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.6.8/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.6.8/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.6.8/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.6.8/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.6.8/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.6.8/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.6.8/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.6.8/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.6.8/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.6.8/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.6.8/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.6.8/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.6.8/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.6.8/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.6.8/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.6.8/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.6.8/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.6.8/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.6.8/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.6.8/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.6.8/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.6.8/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.6.8/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.6.8/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.6.8/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.6.8/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.6.8/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.6.8/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.6.8/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.6.8/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.6.8/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.6.8/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.6.8/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.6.8/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.6.8/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.6.8/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.6.8/mistralai"},{"title":"nebius","icon":"square-m","href":"/sdk/v0.6.8/nebius"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.6.8/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.6.8/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.6.8/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.6.8/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.6.8/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.6.8/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.6.8/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.6.8/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.6.8/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.6.8/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.6.8/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.6.8/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.6.8/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.6.8/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.6.8/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.6.8/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.6.8/io"}]},{"group":"Observability","pages":[{"title":"telemetry","icon":"square-m","href":"/sdk/v0.6.8/telemetry"},{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.6.8/pixeltable"},{"title":"PixeltableInstrumentor","icon":"square-c","href":"/sdk/v0.6.8/pixeltableinstrumentor"},{"group":"Application Instrumentation","pages":[]}]}]}]},{"dropdown":"v0.6.7","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.6.7/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.6.7/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.6.7/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.6.7/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.6.7/row"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.6.7/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.6.7/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.6.7/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.6.7/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.6.7/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.6.7/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.6.7/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.6.7/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.6.7/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.6.7/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.6.7/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.6.7/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.6.7/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.6.7/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.6.7/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.6.7/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.6.7/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.6.7/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.6.7/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.6.7/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.6.7/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.6.7/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.6.7/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.6.7/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.6.7/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.6.7/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.6.7/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.6.7/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.6.7/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.6.7/streammetadata"},{"title":"SceneInfo","icon":"square-c","href":"/sdk/v0.6.7/sceneinfo"},{"title":"VideoSegment","icon":"square-c","href":"/sdk/v0.6.7/videosegment"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.6.7/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.6.7/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.6.7/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.6.7/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.6.7/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.6.7/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.6.7/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.6.7/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.6.7/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.6.7/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.6.7/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.6.7/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.6.7/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.6.7/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.6.7/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.6.7/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.6.7/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.6.7/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.6.7/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.6.7/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.6.7/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.6.7/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.6.7/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.6.7/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.6.7/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.6.7/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.6.7/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.6.7/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.6.7/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.6.7/io"}]}]}]},{"dropdown":"v0.6.6","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.6.6/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.6.6/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.6.6/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.6.6/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.6.6/row"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.6.6/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.6.6/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.6.6/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.6.6/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.6.6/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.6.6/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.6.6/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.6.6/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.6.6/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.6.6/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.6.6/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.6.6/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.6.6/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.6.6/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.6.6/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.6.6/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.6.6/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.6.6/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.6.6/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.6.6/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.6.6/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.6.6/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.6.6/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.6.6/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.6.6/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.6.6/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.6.6/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.6.6/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.6.6/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.6.6/streammetadata"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.6.6/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.6.6/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.6.6/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.6.6/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.6.6/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.6.6/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.6.6/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.6.6/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.6.6/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.6.6/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.6.6/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.6.6/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.6.6/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.6.6/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.6.6/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.6.6/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.6.6/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.6.6/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.6.6/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.6.6/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.6.6/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.6.6/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.6.6/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.6.6/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.6.6/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.6.6/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.6.6/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.6.6/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.6.6/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.6.6/io"}]}]}]},{"dropdown":"v0.6.5","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.6.5/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.6.5/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.6.5/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.6.5/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.6.5/row"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.6.5/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.6.5/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.6.5/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.6.5/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.6.5/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.6.5/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.6.5/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.6.5/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.6.5/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.6.5/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.6.5/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.6.5/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.6.5/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.6.5/functions"},{"title":"array","icon":"square-m","href":"/sdk/v0.6.5/array"},{"title":"audio","icon":"square-m","href":"/sdk/v0.6.5/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.6.5/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.6.5/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.6.5/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.6.5/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.6.5/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.6.5/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.6.5/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.6.5/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.6.5/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.6.5/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.6.5/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.6.5/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.6.5/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.6.5/streammetadata"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.6.5/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.6.5/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.6.5/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.6.5/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.6.5/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.6.5/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.6.5/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.6.5/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.6.5/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.6.5/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.6.5/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.6.5/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.6.5/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.6.5/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.6.5/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.6.5/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.6.5/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.6.5/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.6.5/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.6.5/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.6.5/twelvelabs"},{"title":"vllm","icon":"square-m","href":"/sdk/v0.6.5/vllm"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.6.5/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.6.5/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.6.5/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.6.5/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.6.5/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.6.5/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.6.5/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.6.5/io"}]}]}]},{"dropdown":"v0.6.4","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.6.4/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.6.4/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.6.4/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.6.4/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.6.4/row"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.6.4/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.6.4/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.6.4/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.6.4/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.6.4/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.6.4/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.6.4/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.6.4/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.6.4/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.6.4/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.6.4/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.6.4/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.6.4/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.6.4/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.6.4/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.6.4/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.6.4/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.6.4/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.6.4/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.6.4/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.6.4/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.6.4/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.6.4/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.6.4/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.6.4/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.6.4/vision"},{"title":"CodecContextMetadata","icon":"square-c","href":"/sdk/v0.6.4/codeccontextmetadata"},{"title":"ContainerMetadata","icon":"square-c","href":"/sdk/v0.6.4/containermetadata"},{"title":"StreamMetadata","icon":"square-c","href":"/sdk/v0.6.4/streammetadata"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.6.4/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.6.4/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.6.4/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.6.4/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.6.4/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.6.4/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.6.4/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.6.4/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.6.4/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.6.4/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.6.4/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.6.4/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.6.4/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.6.4/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.6.4/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.6.4/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.6.4/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.6.4/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.6.4/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.6.4/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.6.4/twelvelabs"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.6.4/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.6.4/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.6.4/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.6.4/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.6.4/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.6.4/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.6.4/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.6.4/io"}]}]}]},{"dropdown":"v0.6.3","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.6.3/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.6.3/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.6.3/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.6.3/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.6.3/row"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.6.3/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.6.3/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.6.3/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.6.3/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.6.3/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.6.3/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.6.3/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.6.3/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.6.3/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.6.3/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.6.3/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.6.3/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.6.3/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.6.3/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.6.3/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.6.3/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.6.3/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.6.3/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.6.3/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.6.3/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.6.3/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.6.3/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.6.3/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.6.3/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.6.3/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.6.3/vision"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.6.3/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.6.3/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.6.3/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.6.3/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.6.3/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.6.3/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.6.3/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.6.3/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.6.3/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.6.3/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.6.3/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.6.3/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.6.3/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.6.3/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.6.3/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.6.3/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.6.3/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.6.3/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.6.3/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.6.3/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.6.3/twelvelabs"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.6.3/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.6.3/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.6.3/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.6.3/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.6.3/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.6.3/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.6.3/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.6.3/io"}]}]}]},{"dropdown":"v0.6.2","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.6.2/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.6.2/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.6.2/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.6.2/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.6.2/row"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.6.2/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.6.2/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.6.2/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.6.2/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.6.2/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.6.2/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.6.2/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.6.2/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.6.2/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.6.2/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.6.2/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.6.2/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.6.2/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.6.2/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.6.2/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.6.2/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.6.2/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.6.2/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.6.2/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.6.2/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.6.2/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.6.2/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.6.2/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.6.2/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.6.2/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.6.2/vision"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.6.2/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.6.2/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.6.2/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.6.2/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.6.2/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.6.2/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.6.2/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.6.2/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.6.2/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.6.2/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.6.2/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.6.2/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.6.2/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.6.2/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.6.2/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.6.2/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.6.2/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.6.2/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.6.2/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.6.2/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.6.2/twelvelabs"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.6.2/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.6.2/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.6.2/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.6.2/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.6.2/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.6.2/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.6.2/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.6.2/io"}]}]}]},{"dropdown":"v0.6.1","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.6.1/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.6.1/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.6.1/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.6.1/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.6.1/row"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.6.1/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.6.1/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.6.1/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.6.1/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.6.1/dircontents"},{"title":"DirectoryNode","icon":"square-c","href":"/sdk/v0.6.1/directorynode"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.6.1/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.6.1/tablemetadata"},{"title":"TableNode","icon":"square-c","href":"/sdk/v0.6.1/tablenode"},{"title":"TreeNode","icon":"triangle-exclamation","href":"/sdk/v0.6.1/treenode"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.6.1/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.6.1/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.6.1/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.6.1/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.6.1/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.6.1/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.6.1/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.6.1/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.6.1/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.6.1/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.6.1/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.6.1/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.6.1/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.6.1/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.6.1/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.6.1/vision"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.6.1/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.6.1/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.6.1/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.6.1/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.6.1/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.6.1/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.6.1/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.6.1/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.6.1/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.6.1/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.6.1/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.6.1/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.6.1/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.6.1/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.6.1/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.6.1/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.6.1/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.6.1/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.6.1/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.6.1/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.6.1/twelvelabs"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.6.1/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.6.1/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.6.1/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.6.1/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.6.1/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.6.1/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.6.1/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.6.1/io"}]}]}]},{"dropdown":"v0.6.0","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.6.0/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.6.0/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.6.0/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.6.0/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.6.0/row"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.6.0/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.6.0/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.6.0/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.6.0/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.6.0/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.6.0/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.6.0/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.6.0/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.6.0/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.6.0/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.6.0/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.6.0/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.6.0/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.6.0/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.6.0/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.6.0/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.6.0/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.6.0/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.6.0/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.6.0/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.6.0/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.6.0/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.6.0/vision"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.6.0/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.6.0/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.6.0/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.6.0/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.6.0/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.6.0/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.6.0/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.6.0/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.6.0/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.6.0/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.6.0/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.6.0/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.6.0/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.6.0/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.6.0/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.6.0/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.6.0/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.6.0/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.6.0/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.6.0/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.6.0/twelvelabs"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.6.0/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.6.0/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.6.0/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.6.0/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.6.0/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.6.0/fastapirouter"},{"title":"SqlExport","icon":"square-c","href":"/sdk/v0.6.0/sqlexport"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.6.0/io"}]}]}]},{"dropdown":"v0.5.28","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.28/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.28/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.28/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.5.28/resultset"},{"title":"Row","icon":"square-c","href":"/sdk/v0.5.28/row"},{"title":"ResultCursor","icon":"square-c","href":"/sdk/v0.5.28/resultcursor"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.5.28/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.5.28/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.28/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.28/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.28/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.28/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.28/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.28/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.5.28/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.28/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.28/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.28/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.28/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.28/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.28/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.28/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.28/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.28/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.28/timestamp"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.28/uuid"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.28/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.28/vision"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.28/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.28/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.5.28/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.28/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.5.28/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.28/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.28/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.28/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.28/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.28/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.5.28/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.28/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.28/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.28/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.28/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.28/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.28/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.28/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.5.28/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.28/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.28/twelvelabs"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.28/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.28/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.28/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.28/yolox"}]},{"group":"Serving","pages":[{"title":"serving","icon":"square-m","href":"/sdk/v0.5.28/serving"},{"title":"FastAPIRouter","icon":"square-c","href":"/sdk/v0.5.28/fastapirouter"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.28/io"}]}]}]},{"dropdown":"v0.5.27","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.27/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.27/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.27/query"},{"title":"ResultSet","icon":"square-c","href":"/sdk/v0.5.27/resultset"},{"title":"Expr","icon":"square-c","href":"/sdk/v0.5.27/expr"},{"title":"ColumnRef","icon":"square-c","href":"/sdk/v0.5.27/columnref"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.27/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.27/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.27/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.27/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.27/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.27/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.5.27/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.27/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.27/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.27/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.27/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.27/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.27/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.27/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.27/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.27/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.27/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.27/video"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.27/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.27/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.5.27/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.27/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.5.27/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.27/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.27/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.27/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.27/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.27/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.5.27/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.27/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.27/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.27/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.27/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.27/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.27/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.27/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.5.27/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.27/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.27/twelvelabs"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.27/uuid"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.27/vision"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.27/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.27/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.27/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.27/yolox"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.27/io"}]}]}]},{"dropdown":"v0.5.26","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.26/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.26/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.26/query"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.26/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.26/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.26/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.26/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.26/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.26/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.5.26/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.26/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.26/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.26/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.26/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.26/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.26/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.26/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.26/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.26/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.26/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.26/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.26/vision"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.26/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.26/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.5.26/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.26/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.5.26/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.26/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.26/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.26/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.26/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.26/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.5.26/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.26/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.26/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.26/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.26/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.26/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.26/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.26/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.5.26/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.26/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.26/twelvelabs"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.26/uuid"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.26/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.26/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.26/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.26/yolox"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.26/io"}]}]}]},{"dropdown":"v0.5.25","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.25/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.25/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.25/query"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.25/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.25/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.25/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.25/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.25/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.25/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.5.25/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.25/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.25/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.25/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.25/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.25/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.25/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.25/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.25/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.25/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.25/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.25/video"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.25/vision"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.25/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.25/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.5.25/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.25/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.5.25/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.25/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.25/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.25/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.25/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.25/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.5.25/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.25/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.25/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.25/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.25/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.25/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.25/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.25/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.5.25/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.25/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.25/twelvelabs"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.25/uuid"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.25/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.25/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.25/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.25/yolox"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.25/io"}]}]}]},{"dropdown":"v0.5.24","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.24/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.24/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.24/query"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.24/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.24/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.24/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.24/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.24/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.24/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.5.24/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.24/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.24/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.24/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.24/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.24/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.24/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.24/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.24/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.24/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.24/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.24/video"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.24/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.24/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.5.24/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.24/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.5.24/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.24/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.24/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.24/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.24/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.24/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.5.24/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.24/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.24/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.24/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.24/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.24/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.24/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.24/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.5.24/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.24/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.24/twelvelabs"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.24/uuid"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.24/vision"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.24/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.24/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.24/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.24/yolox"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.24/io"}]}]}]},{"dropdown":"v0.5.23","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.23/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.23/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.23/query"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.23/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.23/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.23/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.23/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.23/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.23/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.5.23/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.23/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.23/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.23/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.23/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.23/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.23/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.23/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.23/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.23/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.23/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.23/video"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.23/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.23/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.5.23/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.23/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.5.23/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.23/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.23/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.23/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.23/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.23/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.5.23/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.23/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.23/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.23/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.23/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.23/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.23/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.23/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.5.23/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.23/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.23/twelvelabs"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.23/uuid"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.23/vision"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.23/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.23/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.23/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.23/yolox"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.23/io"}]}]}]},{"dropdown":"v0.5.22","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.22/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.22/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.22/query"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.22/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.22/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.22/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.22/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.22/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.22/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.5.22/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.22/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.22/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.22/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.22/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.22/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.22/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.22/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.22/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.22/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.22/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.22/video"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.22/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.22/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.5.22/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.22/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.5.22/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.22/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.22/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.22/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.22/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.22/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.5.22/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.22/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.22/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.22/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.22/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.22/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.22/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.22/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.5.22/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.22/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.22/twelvelabs"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.22/uuid"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.22/vision"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.22/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.22/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.22/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.22/yolox"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.22/io"}]}]}]},{"dropdown":"v0.5.21","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.21/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.21/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.21/query"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.21/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.21/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.21/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.21/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.21/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.21/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.5.21/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.21/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.21/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.21/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.21/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.21/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.21/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.21/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.21/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.21/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.21/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.21/video"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.21/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.21/bedrock"},{"title":"bfl","icon":"square-m","href":"/sdk/v0.5.21/bfl"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.21/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.5.21/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.21/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.21/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.21/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.21/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.21/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.5.21/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.21/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.21/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.21/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.21/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.21/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.21/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.21/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.5.21/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.21/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.21/twelvelabs"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.21/uuid"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.21/vision"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.21/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.21/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.21/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.21/yolox"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.21/io"}]}]}]},{"dropdown":"v0.5.20","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.20/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.20/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.20/query"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.20/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.20/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.20/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.20/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.20/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.20/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.5.20/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.20/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.20/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.20/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.20/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.20/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.20/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.20/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.20/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.20/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.20/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.20/video"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.20/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.20/bedrock"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.20/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.5.20/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.20/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.20/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.20/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.20/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.20/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.5.20/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.20/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.20/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.20/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.20/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.20/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.20/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.20/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.5.20/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.20/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.20/twelvelabs"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.20/uuid"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.20/vision"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.20/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.20/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.20/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.20/yolox"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.20/io"}]}]}]},{"dropdown":"v0.5.19","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.19/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.19/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.19/query"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.19/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.19/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.19/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.19/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.19/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.19/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.5.19/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.19/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.19/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.19/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.19/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.19/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.19/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.19/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.19/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.19/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.19/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.19/video"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.19/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.19/bedrock"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.19/deepseek"},{"title":"fabric","icon":"square-m","href":"/sdk/v0.5.19/fabric"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.19/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.19/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.19/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.19/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.19/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.5.19/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.19/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.19/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.19/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.19/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.19/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.19/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.19/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.5.19/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.19/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.19/twelvelabs"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.19/uuid"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.19/vision"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.19/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.19/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.19/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.19/yolox"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.19/io"}]}]}]},{"dropdown":"v0.5.18","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.18/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.18/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.18/query"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.18/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.18/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.18/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.18/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.18/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.18/versionmetadata"},{"title":"ColumnSpec","icon":"square-c","href":"/sdk/v0.5.18/columnspec"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.18/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.18/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.18/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.18/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.18/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.18/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.18/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.18/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.18/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.18/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.18/video"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.18/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.18/bedrock"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.18/deepseek"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.18/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.18/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.18/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.18/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.18/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.5.18/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.18/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.18/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.18/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.18/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.18/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.18/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.18/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.5.18/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.18/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.18/twelvelabs"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.18/uuid"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.18/vision"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.18/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.18/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.18/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.18/yolox"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.18/io"}]}]}]},{"dropdown":"v0.5.17","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.17/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.17/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.17/query"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.17/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.17/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.17/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.17/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.17/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.17/versionmetadata"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.17/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.17/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.17/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.17/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.17/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.17/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.17/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.17/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.17/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.17/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.17/video"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.17/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.17/bedrock"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.17/deepseek"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.17/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.17/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.17/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.17/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.17/huggingface"},{"title":"jina","icon":"square-m","href":"/sdk/v0.5.17/jina"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.17/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.17/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.17/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.17/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.17/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.17/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.17/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.5.17/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.17/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.17/twelvelabs"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.17/uuid"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.17/vision"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.17/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.17/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.17/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.17/yolox"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.17/io"}]}]}]},{"dropdown":"v0.5.16","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.16/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.16/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.16/query"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.16/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.16/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.16/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.16/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.16/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.16/versionmetadata"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.16/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.16/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.16/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.16/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.16/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.16/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.16/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.16/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.16/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.16/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.16/video"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.16/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.16/bedrock"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.16/deepseek"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.16/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.16/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.16/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.16/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.16/huggingface"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.16/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.16/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.16/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.16/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.16/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.16/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.16/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.5.16/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.16/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.16/twelvelabs"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.16/uuid"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.16/vision"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.16/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.16/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.16/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.16/yolox"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.16/io"}]}]}]},{"dropdown":"v0.5.15","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.15/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.15/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.15/query"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.15/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.15/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.15/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.15/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.15/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.15/versionmetadata"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.15/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.15/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.15/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.15/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.15/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.15/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.15/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.15/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.15/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.15/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.15/video"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.15/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.15/bedrock"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.15/deepseek"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.15/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.15/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.15/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.15/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.15/huggingface"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.15/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.15/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.15/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.15/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.15/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.15/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.15/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.5.15/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.15/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.15/twelvelabs"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.15/uuid"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.15/vision"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.15/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.15/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.15/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.15/yolox"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.15/io"}]}]}]},{"dropdown":"v0.5.14","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.14/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.14/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.14/query"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.14/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.14/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.14/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.14/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.14/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.14/versionmetadata"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.14/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.14/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.14/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.14/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.14/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.14/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.14/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.14/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.14/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.14/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.14/video"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.14/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.14/bedrock"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.14/deepseek"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.14/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.14/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.14/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.14/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.14/huggingface"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.14/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.14/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.14/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.14/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.14/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.14/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.14/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.5.14/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.14/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.14/twelvelabs"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.14/uuid"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.14/vision"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.14/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.14/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.14/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.14/yolox"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.14/io"}]}]}]},{"dropdown":"v0.5.13","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.13/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.13/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.13/query"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.13/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.13/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.13/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.13/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.13/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.13/versionmetadata"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.13/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.13/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.13/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.13/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.13/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.13/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.13/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.13/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.13/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.13/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.13/video"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.13/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.13/bedrock"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.13/deepseek"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.13/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.13/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.13/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.13/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.13/huggingface"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.13/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.13/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.13/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.13/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.13/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.13/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.13/reve"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.13/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.13/twelvelabs"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.13/uuid"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.13/vision"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.13/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.13/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.13/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.13/yolox"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.13/io"}]}]}]},{"dropdown":"v0.5.12","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.12/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.12/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.12/query"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.12/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.12/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.12/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.12/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.12/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.12/versionmetadata"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.12/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.12/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.12/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.12/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.12/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.12/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.12/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.12/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.12/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.12/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.12/video"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.12/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.12/bedrock"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.12/deepseek"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.12/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.12/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.12/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.12/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.12/huggingface"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.12/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.12/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.12/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.12/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.12/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.12/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.12/reve"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.12/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.12/twelvelabs"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.12/uuid"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.12/vision"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.12/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.12/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.12/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.12/yolox"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.12/io"}]}]}]},{"dropdown":"v0.5.11","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.11/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.11/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.11/query"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.11/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.11/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.11/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.11/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.11/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.11/versionmetadata"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.11/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.11/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.11/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.11/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.11/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.11/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.11/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.11/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.11/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.11/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.11/video"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.11/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.11/bedrock"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.11/deepseek"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.11/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.11/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.11/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.11/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.11/huggingface"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.11/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.11/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.11/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.11/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.11/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.11/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.11/reve"},{"title":"runwayml","icon":"square-m","href":"/sdk/v0.5.11/runwayml"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.11/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.11/twelvelabs"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.11/uuid"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.11/vision"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.11/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.11/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.11/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.11/yolox"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.11/io"}]}]}]},{"dropdown":"v0.5.10","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.10/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.10/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.10/query"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.10/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.10/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.10/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.10/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.10/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.10/versionmetadata"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.10/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.10/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.10/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.10/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.10/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.10/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.10/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.10/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.10/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.10/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.10/video"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.10/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.10/bedrock"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.10/deepseek"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.10/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.10/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.10/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.10/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.10/huggingface"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.10/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.10/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.10/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.10/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.10/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.10/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.10/reve"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.10/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.10/twelvelabs"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.10/uuid"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.10/vision"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.10/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.10/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.10/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.10/yolox"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.10/io"}]}]}]},{"dropdown":"v0.5.9","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.9/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.9/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.9/query"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.9/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.9/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.9/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.9/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.9/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.9/versionmetadata"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.9/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.9/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.9/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.9/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.9/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.9/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.9/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.9/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.9/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.9/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.9/video"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.9/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.9/bedrock"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.9/deepseek"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.9/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.9/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.9/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.9/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.9/huggingface"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.9/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.9/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.9/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.9/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.9/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.9/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.9/reve"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.9/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.9/twelvelabs"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.9/uuid"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.9/vision"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.9/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.9/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.9/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.9/yolox"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.9/io"}]}]}]},{"dropdown":"v0.5.8","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.5.8/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.5.8/table"},{"title":"Query","icon":"square-c","href":"/sdk/v0.5.8/query"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.5.8/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.5.8/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.5.8/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.5.8/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.5.8/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.5.8/versionmetadata"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"functions","icon":"square-m","href":"/sdk/v0.5.8/functions"},{"title":"audio","icon":"square-m","href":"/sdk/v0.5.8/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.5.8/date"},{"title":"document","icon":"square-m","href":"/sdk/v0.5.8/document"},{"title":"image","icon":"square-m","href":"/sdk/v0.5.8/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.5.8/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.5.8/math"},{"title":"net","icon":"square-m","href":"/sdk/v0.5.8/net"},{"title":"string","icon":"square-m","href":"/sdk/v0.5.8/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.5.8/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.5.8/video"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.5.8/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.5.8/bedrock"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.5.8/deepseek"},{"title":"fal","icon":"square-m","href":"/sdk/v0.5.8/fal"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.5.8/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.5.8/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.5.8/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.5.8/huggingface"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.5.8/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.5.8/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.5.8/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.5.8/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.5.8/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.5.8/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.5.8/reve"},{"title":"together","icon":"square-m","href":"/sdk/v0.5.8/together"},{"title":"twelvelabs","icon":"square-m","href":"/sdk/v0.5.8/twelvelabs"},{"title":"uuid","icon":"square-m","href":"/sdk/v0.5.8/uuid"},{"title":"vision","icon":"square-m","href":"/sdk/v0.5.8/vision"},{"title":"voyageai","icon":"square-m","href":"/sdk/v0.5.8/voyageai"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.5.8/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.5.8/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.5.8/yolox"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.5.8/io"}]}]}]},{"dropdown":"v0.4.24","icon":"archive","groups":[{"group":"SDK Reference","pages":[{"group":"Core API","pages":[{"title":"pixeltable","icon":"square-m","href":"/sdk/v0.4.24/pixeltable"},{"title":"Table","icon":"square-c","href":"/sdk/v0.4.24/table"},{"title":"DataFrame","icon":"square-c","href":"/sdk/v0.4.24/dataframe"},{"title":"ColumnMetadata","icon":"square-c","href":"/sdk/v0.4.24/columnmetadata"},{"title":"DirContents","icon":"square-c","href":"/sdk/v0.4.24/dircontents"},{"title":"IndexMetadata","icon":"square-c","href":"/sdk/v0.4.24/indexmetadata"},{"title":"TableMetadata","icon":"square-c","href":"/sdk/v0.4.24/tablemetadata"},{"title":"UpdateStatus","icon":"square-c","href":"/sdk/v0.4.24/updatestatus"},{"title":"VersionMetadata","icon":"square-c","href":"/sdk/v0.4.24/versionmetadata"}]},{"group":"Built-in Functions and Operators","pages":[{"title":"audio","icon":"square-m","href":"/sdk/v0.4.24/audio"},{"title":"date","icon":"square-m","href":"/sdk/v0.4.24/date"},{"title":"image","icon":"square-m","href":"/sdk/v0.4.24/image"},{"title":"json","icon":"square-m","href":"/sdk/v0.4.24/json"},{"title":"math","icon":"square-m","href":"/sdk/v0.4.24/math"},{"title":"string","icon":"square-m","href":"/sdk/v0.4.24/string"},{"title":"timestamp","icon":"square-m","href":"/sdk/v0.4.24/timestamp"},{"title":"video","icon":"square-m","href":"/sdk/v0.4.24/video"}]},{"group":"AI Integrations","pages":[{"title":"anthropic","icon":"square-m","href":"/sdk/v0.4.24/anthropic"},{"title":"bedrock","icon":"square-m","href":"/sdk/v0.4.24/bedrock"},{"title":"deepseek","icon":"square-m","href":"/sdk/v0.4.24/deepseek"},{"title":"fireworks","icon":"square-m","href":"/sdk/v0.4.24/fireworks"},{"title":"gemini","icon":"square-m","href":"/sdk/v0.4.24/gemini"},{"title":"groq","icon":"square-m","href":"/sdk/v0.4.24/groq"},{"title":"huggingface","icon":"square-m","href":"/sdk/v0.4.24/huggingface"},{"title":"llama_cpp","icon":"square-m","href":"/sdk/v0.4.24/llama_cpp"},{"title":"mistralai","icon":"square-m","href":"/sdk/v0.4.24/mistralai"},{"title":"ollama","icon":"square-m","href":"/sdk/v0.4.24/ollama"},{"title":"openai","icon":"square-m","href":"/sdk/v0.4.24/openai"},{"title":"openrouter","icon":"square-m","href":"/sdk/v0.4.24/openrouter"},{"title":"replicate","icon":"square-m","href":"/sdk/v0.4.24/replicate"},{"title":"reve","icon":"square-m","href":"/sdk/v0.4.24/reve"},{"title":"together","icon":"square-m","href":"/sdk/v0.4.24/together"},{"title":"vision","icon":"square-m","href":"/sdk/v0.4.24/vision"},{"title":"whisper","icon":"square-m","href":"/sdk/v0.4.24/whisper"},{"title":"whisperx","icon":"square-m","href":"/sdk/v0.4.24/whisperx"},{"title":"yolox","icon":"square-m","href":"/sdk/v0.4.24/yolox"}]},{"group":"Iterators","pages":[{"title":"iterators","icon":"square-m","href":"/sdk/v0.4.24/iterators"},{"title":"AudioSplitter","icon":"square-c","href":"/sdk/v0.4.24/audiosplitter"},{"title":"ComponentIterator","icon":"square-c","href":"/sdk/v0.4.24/componentiterator"},{"title":"DocumentSplitter","icon":"square-c","href":"/sdk/v0.4.24/documentsplitter"},{"title":"FrameIterator","icon":"square-c","href":"/sdk/v0.4.24/frameiterator"},{"title":"StringSplitter","icon":"square-c","href":"/sdk/v0.4.24/stringsplitter"},{"title":"TileIterator","icon":"square-c","href":"/sdk/v0.4.24/tileiterator"},{"title":"VideoSplitter","icon":"square-c","href":"/sdk/v0.4.24/videosplitter"}]},{"group":"Import/Export","pages":[{"title":"io","icon":"square-m","href":"/sdk/v0.4.24/io"}]}]}]}]},{"tab":"Cookbooks","groups":[{"group":"Use Cases","pages":[{"title":"Multimodal backend","sidebarTitle":"RAG and live APIs","href":"/use-cases/multimodal-backend"},{"title":"Agentic workflows","sidebarTitle":"Agents","href":"/use-cases/agentic-workflows"},{"title":"Media processing","sidebarTitle":"Datasets from media","href":"/use-cases/media-processing"}]},{"group":"Topics","pages":[{"group":"Core Operations","expanded":false,"pages":[{"title":"Your Backend for Multimodal AI Applications","sidebarTitle":"Your Backend for Multimodal AI Applications","icon":"notebook","href":"/howto/cookbooks/core/multimodal_backend"},{"title":"Configure API keys for AI services","sidebarTitle":"Configure API keys for AI services","icon":"notebook","href":"/howto/cookbooks/core/workflow-api-keys"},{"title":"Get fast feedback on transformations","sidebarTitle":"Get fast feedback on transformations","icon":"notebook","href":"/howto/cookbooks/core/dev-iterative-workflow"},{"title":"Working with the Pixeltable CLI","sidebarTitle":"the Pixeltable CLI","icon":"notebook","href":"/howto/cookbooks/core/working-with-cli"},{"title":"Extract fields from LLM JSON responses","sidebarTitle":"Extract fields from LLM JSON responses","icon":"notebook","href":"/howto/cookbooks/core/workflow-json-extraction"},{"title":"Add unique identifiers to your tables","sidebarTitle":"Add unique identifiers to your tables","icon":"notebook","href":"/howto/cookbooks/core/workflow-uuid-identity"},{"title":"Join tables to combine data","sidebarTitle":"Join tables to combine data","icon":"notebook","href":"/howto/cookbooks/core/query-join-tables"},{"title":"Track changes and revert to previous versions","sidebarTitle":"Track changes and revert to previous versions","icon":"notebook","href":"/howto/cookbooks/core/version-control-history"},{"title":"Create custom aggregate functions (UDAs)","sidebarTitle":"Create custom aggregate functions (UDAs)","icon":"notebook","href":"/howto/cookbooks/core/custom-aggregates-uda"},{"title":"Custom Iterators","sidebarTitle":"Custom Iterators","icon":"notebook","href":"/howto/cookbooks/core/custom-iterators"},{"title":"Split data into multiple rows with iterators","sidebarTitle":"Split data into multiple rows with iterators","icon":"notebook","href":"/howto/cookbooks/core/data-split-rows"},{"title":"Time Zones","sidebarTitle":"Time Zones","icon":"notebook","description":null,"href":"/howto/cookbooks/core/time-zones"}]},{"group":"Agents","expanded":false,"pages":[{"title":"Agentic Patterns","sidebarTitle":"Agentic Patterns","icon":"notebook","href":"/howto/cookbooks/agents/agentic-patterns"},{"title":"Build a RAG pipeline","sidebarTitle":"Build a RAG pipeline","icon":"notebook","description":null,"href":"/howto/cookbooks/agents/pattern-rag-pipeline"},{"title":"LLM as judge","href":"/howto/cookbooks/agents/pattern-llm-judge"},{"title":"Document Indexing and RAG","sidebarTitle":"Document Indexing and RAG","icon":"notebook","href":"/howto/use-cases/rag-demo"},{"title":"RAG Operations in Pixeltable","sidebarTitle":"RAG Operations","icon":"notebook","href":"/howto/use-cases/rag-operations"},{"title":"Build an agent with memory","sidebarTitle":"Build an agent with memory","icon":"notebook","href":"/howto/cookbooks/agents/pattern-agent-memory"},{"title":"Use a table pipeline as a reusable function","sidebarTitle":"Use a table pipeline as a reusable function","icon":"notebook","href":"/howto/cookbooks/agents/pattern-table-as-udf"},{"title":"Look up structured data with retrieval UDFs","sidebarTitle":"Look up structured data with retrieval UDFs","icon":"notebook","href":"/howto/cookbooks/agents/pattern-data-lookup"},{"title":"Use tool calling and MCP servers with LLMs","sidebarTitle":"Use tool calling and MCP servers with LLMs","icon":"notebook","href":"/howto/cookbooks/agents/llm-tool-calling"}]},{"group":"Text","expanded":false,"pages":[{"title":"Summarize text with LLMs","sidebarTitle":"Summarize text with LLMs","icon":"notebook","href":"/howto/cookbooks/text/text-summarize"},{"title":"Translate text between languages","sidebarTitle":"Translate text between languages","icon":"notebook","href":"/howto/cookbooks/text/text-translate"},{"title":"Extract named entities from text","sidebarTitle":"Extract named entities from text","icon":"notebook","href":"/howto/cookbooks/text/text-extract-entities"},{"title":"Ingest a web page","href":"/howto/cookbooks/text/doc-ingest-website"},{"title":"Split documents into chunks for RAG","sidebarTitle":"Split documents into chunks for RAG","icon":"notebook","href":"/howto/cookbooks/text/doc-chunk-for-rag"},{"title":"Extract text from PowerPoint, Word, and Excel files","sidebarTitle":"Extract text from PowerPoint, Word, and Excel files","icon":"notebook","href":"/howto/cookbooks/text/doc-extract-text-from-office-files"}]},{"group":"Images","expanded":false,"pages":[{"title":"Detect objects in images and videos with YOLOX","sidebarTitle":"YOLOX object detection","href":"/howto/cookbooks/images/yolox-object-detection"},{"title":"Detect objects in images","sidebarTitle":"Detect objects in images","icon":"notebook","href":"/howto/cookbooks/images/img-detect-objects"},{"title":"Compare object detection and panoptic segmentation","sidebarTitle":"Compare object detection and panoptic segmentation","icon":"notebook","href":"/howto/cookbooks/images/img-detection-vs-segmentation"},{"title":"Visualize object detections","sidebarTitle":"Visualize object detections","icon":"notebook","href":"/howto/cookbooks/images/img-visualize-detections"},{"title":"Promptable segmentation with SAM 3","sidebarTitle":"Promptable segmentation with SAM 3","icon":"notebook","href":"/howto/cookbooks/images/img-promptable-segmentation"},{"title":"Generate captions for images","sidebarTitle":"Generate captions for images","icon":"notebook","href":"/howto/cookbooks/images/img-generate-captions"},{"title":"Transform images with AI-powered editing","sidebarTitle":"Transform images with AI-powered editing","icon":"notebook","href":"/howto/cookbooks/images/img-image-to-image"},{"title":"Analyze images in batch with AI vision","sidebarTitle":"Analyze images in batch with AI vision","icon":"notebook","href":"/howto/cookbooks/images/vision-batch-analysis"},{"title":"Extract structured data from images","sidebarTitle":"Extract structured data from images","icon":"notebook","href":"/howto/cookbooks/images/vision-structured-output"},{"title":"Add watermarks to images","sidebarTitle":"Add watermarks to images","icon":"notebook","href":"/howto/cookbooks/images/img-add-watermarks"},{"title":"Adjust image opacity","sidebarTitle":"Adjust image opacity","icon":"notebook","href":"/howto/cookbooks/images/img-adjust-opacity"},{"title":"Apply image filters","sidebarTitle":"Apply image filters","icon":"notebook","href":"/howto/cookbooks/images/img-apply-filters"},{"title":"Adjust image brightness and contrast","sidebarTitle":"Adjust image brightness and contrast","icon":"notebook","href":"/howto/cookbooks/images/img-brightness-contrast"},{"title":"Transform images with PIL operations","sidebarTitle":"Transform images with PIL operations","icon":"notebook","href":"/howto/cookbooks/images/img-pil-transforms"},{"title":"Convert color images to grayscale","sidebarTitle":"Convert color images to grayscale","icon":"notebook","href":"/howto/cookbooks/images/img-rgb-to-grayscale"}]},{"group":"Audio","expanded":false,"pages":[{"title":"Transcribe speech and identify speakers with WhisperX","sidebarTitle":"WhisperX transcription","href":"/howto/cookbooks/audio/whisperx-transcription"},{"title":"Transcribe audio files with Whisper","sidebarTitle":"Transcribe audio files with Whisper","icon":"notebook","href":"/howto/cookbooks/audio/audio-transcribe"},{"title":"Transcribing and Indexing Audio and Video in Pixeltable","sidebarTitle":"Transcribing and Indexing Audio and Video","icon":"notebook","href":"/howto/use-cases/audio-transcriptions"},{"title":"Summarize podcasts and audio","sidebarTitle":"Summarize podcasts and audio","icon":"notebook","href":"/howto/cookbooks/audio/audio-summarize-podcast"},{"title":"Generate Podcast Chapters","sidebarTitle":"Generate Podcast Chapters","icon":"notebook","href":"/howto/cookbooks/audio/audio-podcast-chapters"},{"title":"Convert text to speech","sidebarTitle":"Convert text to speech","icon":"notebook","href":"/howto/cookbooks/audio/audio-text-to-speech"},{"title":"Extract audio from video","sidebarTitle":"Extract audio from video","icon":"notebook","href":"/howto/cookbooks/audio/audio-extract-from-video"}]},{"group":"Video","expanded":false,"pages":[{"title":"Extract frames from videos","sidebarTitle":"Extract frames from videos","icon":"notebook","href":"/howto/cookbooks/video/video-extract-frames"},{"title":"Object Detection in Videos","sidebarTitle":"Object Detection in Videos","icon":"notebook","href":"/howto/use-cases/object-detection-in-videos"},{"title":"Detect scene changes in videos","sidebarTitle":"Detect scene changes in videos","icon":"notebook","href":"/howto/cookbooks/video/video-scene-detection"},{"title":"Generate thumbnails from videos","sidebarTitle":"Generate thumbnails from videos","icon":"notebook","href":"/howto/cookbooks/video/video-generate-thumbnails"},{"title":"Add text overlays to videos","sidebarTitle":"Add text overlays to videos","icon":"notebook","href":"/howto/cookbooks/video/video-add-text-overlay"},{"title":"Generate videos with AI","sidebarTitle":"Generate videos with AI","icon":"notebook","href":"/howto/cookbooks/video/video-generate-ai"},{"title":"Create a video slideshow from images","sidebarTitle":"Create a video slideshow from images","icon":"notebook","href":"/howto/cookbooks/video/video-image-slideshow"}]},{"group":"Search \u0026 Embeddings","expanded":false,"pages":[{"title":"Create text embeddings with OpenAI","sidebarTitle":"Create text embeddings with OpenAI","icon":"notebook","href":"/howto/cookbooks/search/embed-text-openai"},{"title":"Build semantic search for text","sidebarTitle":"Build semantic search for text","icon":"notebook","href":"/howto/cookbooks/search/search-semantic-text"},{"title":"Find similar images with CLIP","sidebarTitle":"Find similar images with CLIP","icon":"notebook","href":"/howto/cookbooks/search/search-similar-images"}]},{"group":"Data Import/Export","expanded":false,"pages":[{"title":"Import data from CSV files","sidebarTitle":"Import data from CSV files","icon":"notebook","href":"/howto/cookbooks/data/data-import-csv"},{"title":"Import data from JSON files","sidebarTitle":"Import data from JSON files","icon":"notebook","href":"/howto/cookbooks/data/data-import-json"},{"title":"Import data from Parquet files","sidebarTitle":"Import data from Parquet files","icon":"notebook","href":"/howto/cookbooks/data/data-import-parquet"},{"title":"Import data from Excel files","sidebarTitle":"Import data from Excel files","icon":"notebook","href":"/howto/cookbooks/data/data-import-excel"},{"title":"Import data from Hugging Face datasets","sidebarTitle":"Import data from Hugging Face datasets","icon":"notebook","href":"/howto/cookbooks/data/data-import-huggingface"},{"title":"Load media from S3 and other cloud storage","sidebarTitle":"Load media from S3 and other cloud storage","icon":"notebook","href":"/howto/cookbooks/data/data-import-s3"},{"title":"Upload media to S3 and other cloud storage","sidebarTitle":"Upload media to S3 and other cloud storage","icon":"notebook","href":"/howto/cookbooks/data/data-export-s3"},{"title":"Export data for ML training","sidebarTitle":"Export data for ML training","icon":"notebook","href":"/howto/cookbooks/data/data-export-pytorch"},{"title":"Import/Export from SQL Databases","sidebarTitle":"Import/Export from SQL Databases","icon":"notebook","href":"/howto/cookbooks/data/data-export-sql"},{"title":"Export data for analytics","sidebarTitle":"Export data for analytics","icon":"notebook","href":"/howto/cookbooks/data/data-export-analytics"},{"title":"Sample data for training and testing","sidebarTitle":"Sample data for training and testing","icon":"notebook","href":"/howto/cookbooks/data/data-sampling"}]}]}]},{"tab":"Tutorials","pages":[{"title":"Tutorials","href":"/overview/ten-minute-tour"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/frameworks"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/changelog"}]}]},"basePath":"","title":"Agentic Patterns - Pixeltable Documentation","buildId":"dpl_715YoAgvjTGBDdo8RtXmHKM22b5p","deploymentId":"dpl_715YoAgvjTGBDdo8RtXmHKM22b5p","dynamics":[],"chunks":[]}