update readme

This commit is contained in:
Luca Beurer-Kellner
2025-03-05 14:46:54 +01:00
parent cde920fcee
commit 47570a8c5d
2 changed files with 73 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
from swarm import Swarm, Agent
from openai import OpenAI
from httpx import Client
import os
client = Swarm(
client=OpenAI(
http_client=Client(
headers={
"Invariant-Authorization": "Bearer "
+ os.getenv("INVARIANT_API_KEY", "")
}
),
base_url="https://explorer.invariantlabs.ai/api/v1/proxy/weather-swarm-agent/openai",
)
)
def get_weather():
return "It's sunny."
agent = Agent(
name="Agent A",
instructions="You are a helpful agent.",
functions=[get_weather],
)
response = client.run(
agent=agent,
messages=[{"role": "user", "content": "What's the weather?"}],
)
print(response.messages[-1]["content"])