Download Latest Version v2.10.2 source code.zip (9.4 MB) Google Add to Preferred Sources
Home / v2.10.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-08-11 1.3 kB
v2.10.0 source code.tar.gz 2026-08-11 9.1 MB
v2.10.0 source code.zip 2026-08-11 9.4 MB
Totals: 3 Items   18.6 MB 1

What's New

Typed video input support

New VideoURL multimodal type for providers that accept OpenAI-compatible video_url content parts (MiniMax, Qwen-VL, ...). Instructor has no video type of its own yet (asked upstream: 567-labs/instructor#2520), so the framework ships one.

:::python
from atomic_agents import BaseIOSchema, VideoURL
from pydantic import Field

class VideoAnalysisInput(BaseIOSchema):
    """Input with a video for analysis"""
    question: str = Field(..., description="Question about the video")
    video: VideoURL = Field(..., description="Video to analyze")

Features

  • VideoURL(url, fps=None, detail=None) exported from the package root; use it as a schema field like Instructor's Image / Audio / PDF
  • ChatHistory extracts it at any nesting depth and sends it to the provider as a video_url content part
  • Round-trips through dump() / load() as a plain Pydantic model
  • Token counting represents video parts with a text placeholder (LiteLLM cannot count video), so max_context_tokens keeps working with video in history

Thanks @octo-patch for kicking this off in [#274].

Full Changelog

https://github.com/eigenwise/atomic-agents/compare/v2.9.1...v2.10.0

Source: README.md, updated 2026-08-11