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}")