Create a chat completion
Generate a model response from a conversation supplied as a list of messages.
POST /chat/completions
Generate a chat completion.
Request body
Content Type: application/json
Response
HTTP 200 — OK
Content Type: application/json
Content Type: text/event-stream
CreateChatCompletionStreamResponse
pythonimport osfrom openai import OpenAIclient = OpenAI(base_url="https://api.meta.ai/v1",api_key=os.environ["MODEL_API_KEY"],)response = client.chat.completions.create(model="muse-spark-1.3",messages=[{"role": "user","content": "What are three differences between TCP and UDP?",},],)print(response.model_dump_json(indent=2))
pythonimport jsonimport osimport requestsresponse = requests.post("https://api.meta.ai/v1/chat/completions",headers={"Authorization": f"Bearer {os.environ['MODEL_API_KEY']}","Content-Type": "application/json",},json={"model": "muse-spark-1.3","messages": [{"role": "user","content": "What are three differences between TCP and UDP?",},],},)response.raise_for_status()print(json.dumps(response.json(), indent=2))
shellcurl -X POST "https://api.meta.ai/v1/chat/completions" \-H "Authorization: Bearer $MODEL_API_KEY" \-H "Content-Type: application/json" \-d '{"model": "muse-spark-1.3","messages": [{"role": "user","content": "What are three differences between TCP and UDP?"}]}'
For usage examples, streaming, multi-turn conversations, and parameter guidance, see the Chat completion feature page.