Ctrl K
ComunidadGuías…

test/agent/test_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.events import TextInput
from ag2.testing import TestConfig


@pytest.mark.asyncio()
async def test_agent_ask_accepts_text_input() -> None:
    agent = Agent("", config=TestConfig("result"))

    reply = await agent.ask(TextInput("Hi!"))

    assert reply.body == "result"


@pytest.mark.asyncio()
async def test_turn_ask_accepts_text_input() -> None:
    agent = Agent("", config=TestConfig("first", "second"))

    reply = await agent.ask("Hi!")
    reply = await reply.ask(TextInput("Follow up"))

    assert reply.body == "second"