Copy
Ask AI
"""
Remote Team
=============================
Demonstrates calling and streaming a team hosted on a remote AgentOS instance.
"""
import asyncio
from agno.team import RemoteTeam
# ---------------------------------------------------------------------------
# Create Team
# ---------------------------------------------------------------------------
remote_team = RemoteTeam(
base_url="http://localhost:7778",
team_id="research-team",
)
# ---------------------------------------------------------------------------
# Run Team
# ---------------------------------------------------------------------------
async def remote_team_example() -> None:
response = await remote_team.arun(
"What is the capital of France?",
user_id="user-123",
session_id="session-456",
)
print(response.content)
async def remote_streaming_example() -> None:
async for chunk in remote_team.arun(
"Tell me a 2 sentence horror story",
session_id="session-456",
user_id="user-123",
stream=True,
):
if hasattr(chunk, "content") and chunk.content:
print(chunk.content, end="", flush=True)
async def main() -> None:
print("=" * 60)
print("RemoteTeam Examples")
print("=" * 60)
print("\n1. Remote Team Example:")
await remote_team_example()
print("\n2. Remote Streaming Example:")
await remote_streaming_example()
if __name__ == "__main__":
asyncio.run(main())
Run the Example
Copy
Ask AI
# Clone and setup repo
git clone https://github.com/agno-agi/agno.git
cd agno/cookbook/03_teams/run_control
# Create and activate virtual environment
./scripts/demo_setup.sh
source .venvs/demo/bin/activate
python remote_team.py