import os
from agents import (
Agent,
OpenAIChatCompletionsModel,
Runner,
function_tool,
set_tracing_disabled,
)
from openai import AsyncOpenAI
set_tracing_disabled(True)
client = AsyncOpenAI(
base_url="https://api.redpill.ai/v1",
api_key=os.environ["REDPILL_AI_API_KEY"],
)
model = OpenAIChatCompletionsModel(
model="z-ai/glm-5.2",
openai_client=client,
)
@function_tool
def deployment_status(service: str) -> str:
"""Return a sample deployment status."""
return f"{service}: healthy"
agent = Agent(
name="Operations assistant",
instructions="Use the tool to check deployment status.",
model=model,
tools=[deployment_status],
)
result = Runner.run_sync(
agent,
"Check the gateway deployment status.",
max_turns=3,
)
print(result.final_output)