Chat Stateful
ARK Platform Example / Chat Stateful
-
import requests ark_api_key = "API_KEY" ark_url = "https://api.ark-labs.cloud/api/v1/chat/completions" session = requests.Session() headers = { "Authorization": f"Bearer {ark_api_key}", "Content-Type": "application/json", } print("Waiting for the first response...") response = session.post( ark_url, json={ "model": "gpt-4o", "messages": [ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "Tell me a story about a brave knight traversing space in a small rocket who's lost because GPS only works on Earth. 200 words."} ], }, headers=headers, ) if response.status_code == 200: print("Cookies received:", session.cookies.get_dict()) print() print("First response:") data = response.json() print(data["choices"][0]["message"]["content"]) else: print("Failed to get response:", response.text) exit() print() print("Waiting for the second response...") response = session.post( ark_url, json={ "model": "gpt-4o", "messages": [ {"role": "system", "content": "You are a helpful assistant."}, # look, ma, no prompt history! {"role": "user", "content": "Translate the story to German, please."} ], }, headers=headers, ) print() print("Second response:") data = response.json() print(data["choices"][0]["message"]["content"])