You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.2 KiB
48 lines
1.2 KiB
import requests
|
|
import os
|
|
|
|
# API endpoint
|
|
url = "https://swarms.world/api/add-agent" # replace with your actual API endpoint
|
|
|
|
# API key
|
|
api_key = os.getenv("SWARMS_API_KEY") # replace with your actual API key
|
|
|
|
# Agent data
|
|
agent_data = {
|
|
"name": "Sample Agent",
|
|
"agent": "SampleAgent001",
|
|
"language": "Python",
|
|
"description": "This is a sample agent description.",
|
|
"requirements": [
|
|
{"package": "numpy", "installation": "pip install numpy"},
|
|
{"package": "pandas", "installation": "pip install pandas"},
|
|
],
|
|
"useCases": [
|
|
{
|
|
"title": "Data Analysis",
|
|
"description": "Analyzes data using advanced algorithms.",
|
|
},
|
|
{
|
|
"title": "Prediction",
|
|
"description": "Predicts outcomes based on data.",
|
|
},
|
|
],
|
|
"tags": "data,analysis,prediction",
|
|
}
|
|
|
|
# Headers
|
|
headers = {
|
|
"Authorization": f"Bearer {api_key}",
|
|
"Content-Type": "application/json",
|
|
}
|
|
|
|
# Sending POST request
|
|
response = requests.post(url, json=agent_data, headers=headers)
|
|
|
|
# Check response
|
|
if response.status_code == 200:
|
|
print("Agent created successfully!")
|
|
else:
|
|
print(f"Failed to create agent: {response.status_code}")
|
|
print(response.json())
|