Ctrl K
ComunidadGuías…

test/files/test_uploaded_as_input.py

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# Copyright (c) 2026, AG2ai, Inc., AG2ai open-source projects maintainers and core contributors
#
# SPDX-License-Identifier: Apache-2.0

import pytest

from ag2 import Agent
from ag2.files import FileProvider, UploadedFile
from ag2.testing import TestConfig


@pytest.mark.asyncio
async def test_uploaded_file_passed_to_agent_ask() -> None:
    agent = Agent("test", config=TestConfig("done"))
    uploaded = UploadedFile(file_id="file-123", filename="doc.pdf", provider=FileProvider.OPENAI)

    reply = await agent.ask("Summarize this", uploaded)

    assert reply.body == "done"