import openai
import requests
import os
requesty_api_key = [SAFELY LOAD YOUR API KEY...]
# Assume client is an initialized OpenAI client pointed at Requesty
client = openai.OpenAI(api_key=requesty_api_key,
base_url="https://router.requesty.ai/v1")
# 1. Make the initial request
response = client.chat.completions.create(
model="openai/gpt-4o",
messages=[{"role": "user", "content": "Your prompt here"}],
)
# 2. Get the unique ID from the response
request_id = response.id
# 3. Send feedback to the Requesty API
feedback_url = f"https://api.requesty.ai/feedback/{request_id}"
feedback_headers = {
"Authorization": f"Bearer {requesty_api_key}",
"Content-Type": "application/json"
}
feedback_data = {
"data": {
"message": "The response was very accurate and helpful.",
"rating": 5,
"helpful": True,
"user_id": "user_1234",
"tags": ["customer-support", "positive-feedback"]
}
}
try:
feedback_response = requests.post(
feedback_url,
headers=feedback_headers,
json=feedback_data,
)
feedback_response.raise_for_status() # Raises an HTTPError for bad responses (4xx or 5xx)
print("Feedback submitted successfully!")
except requests.exceptions.RequestException as e:
print(f"Failed to submit feedback: {e}")