import requests
response = requests.request(
"POST",
"https://customerDomain.ambersearch.de/api/beta/amberai/chat/completions",
headers={
"Authorization": "Bearer ambrs-exampletoken"
},
json={
"model": "azure/gpt-5.4",
"temperature": 0.7,
"stream": False,
"tools": [],
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{
"role": "user",
"content": "What would be the best activity to do in summer in Paris?",
},
],
},
)
import requests
response = requests.request(
"POST",
"https://customerDomain.ambersearch.de/api/beta/amberai/chat/completions",
headers={
"Authorization": "Bearer ambrs-exampletoken"
},
json={
"model": "azure/gpt-5.4",
"temperature": 0.7,
"stream": True,
"tools": [],
"messages": [
{
"role": "system",
"content": "You are a helpful assistant."
},
{
"role": "user",
"content": "What is the capital of France?"
}
]
}
)
import requests
response = requests.request(
"POST",
"https://customerDomain.ambersearch.de/api/beta/amberai/chat/completions",
headers={
"Authorization": "Bearer ambrs-exampletoken"
},
json={
"model": "azure/gpt-5.4",
"temperature": 0.7,
"stream": False,
"tools": [
{
"function": {
"name": "amberSearch"
}
}
],
"messages": [
{
"role": "system",
"content": "You are a helpful assistant."
},
{
"role": "user",
"content": "What are the credentials for the postman development environment?"
}
]
}
)
import requests
response = requests.request(
"POST",
"https://customerDomain.ambersearch.de/api/beta/amberai/chat/completions",
headers={
"Authorization": "Bearer ambrs-exampletoken"
},
json={
"model": "azure/gpt-5.4",
"temperature": 0.7,
"stream": False,
"tools": [
{
"function": {
"name": "webSearch"
}
}
],
"metadata": {
"web_search_mode": "perplexity"
},
"messages": [
{
"role": "system",
"content": "You are a helpful assistant."
},
{
"role": "user",
"content": "What are the latest developments in AI?"
}
]
}
)
import requests
response = requests.request(
"POST",
"https://customerDomain.ambersearch.de/api/beta/amberai/chat/completions",
headers={
"Authorization": "Bearer ambrs-exampletoken"
},
json={
"model": "azure/gpt-5.4",
"temperature": 0.7,
"stream": False,
"tools": [],
"metadata": {
"agent_id": "9676b2b0-9fdd-40b1-8a0a-0debe64b29ac"
},
"messages": [
{
"role": "system",
"content": "You are a helpful assistant."
},
{
"role": "user",
"content": "How does web search in amberise work?"
}
]
}
)
import requests
response = requests.request(
"POST",
"https://customerDomain.ambersearch.de/api/beta/amberai/chat/completions",
headers={
"Authorization": "Bearer ambrs-exampletoken"
},
json={
"model": "azure/gpt-5.4",
"temperature": 0.7,
"stream": False,
"metadata": {
"files": ["01234567-89ab-cdef-0123-456789abcdef"]
},
"messages": [
{
"role": "system",
"content": "Use the uploaded files to answer user's questions."
},
{
"role": "user",
"content": "How does web search in amberise work?"
}
]
}
)
{
"id": "<string>",
"created": 123,
"model": "<string>",
"choices": [
"<unknown>"
],
"usage": {},
"object": "chat.completion",
"service_tier": "default",
"system_fingerprint": "default"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}OpenAI-like Endpoints
Create chat completion
Create a chat completion based on the provided messages and parameters.
This endpoint generates responses using the specified model and conversation history. You can also utilize tools and agents to enhance the response generation.
POST
/
api
/
beta
/
amberai
/
chat
/
completions
import requests
response = requests.request(
"POST",
"https://customerDomain.ambersearch.de/api/beta/amberai/chat/completions",
headers={
"Authorization": "Bearer ambrs-exampletoken"
},
json={
"model": "azure/gpt-5.4",
"temperature": 0.7,
"stream": False,
"tools": [],
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{
"role": "user",
"content": "What would be the best activity to do in summer in Paris?",
},
],
},
)
import requests
response = requests.request(
"POST",
"https://customerDomain.ambersearch.de/api/beta/amberai/chat/completions",
headers={
"Authorization": "Bearer ambrs-exampletoken"
},
json={
"model": "azure/gpt-5.4",
"temperature": 0.7,
"stream": True,
"tools": [],
"messages": [
{
"role": "system",
"content": "You are a helpful assistant."
},
{
"role": "user",
"content": "What is the capital of France?"
}
]
}
)
import requests
response = requests.request(
"POST",
"https://customerDomain.ambersearch.de/api/beta/amberai/chat/completions",
headers={
"Authorization": "Bearer ambrs-exampletoken"
},
json={
"model": "azure/gpt-5.4",
"temperature": 0.7,
"stream": False,
"tools": [
{
"function": {
"name": "amberSearch"
}
}
],
"messages": [
{
"role": "system",
"content": "You are a helpful assistant."
},
{
"role": "user",
"content": "What are the credentials for the postman development environment?"
}
]
}
)
import requests
response = requests.request(
"POST",
"https://customerDomain.ambersearch.de/api/beta/amberai/chat/completions",
headers={
"Authorization": "Bearer ambrs-exampletoken"
},
json={
"model": "azure/gpt-5.4",
"temperature": 0.7,
"stream": False,
"tools": [
{
"function": {
"name": "webSearch"
}
}
],
"metadata": {
"web_search_mode": "perplexity"
},
"messages": [
{
"role": "system",
"content": "You are a helpful assistant."
},
{
"role": "user",
"content": "What are the latest developments in AI?"
}
]
}
)
import requests
response = requests.request(
"POST",
"https://customerDomain.ambersearch.de/api/beta/amberai/chat/completions",
headers={
"Authorization": "Bearer ambrs-exampletoken"
},
json={
"model": "azure/gpt-5.4",
"temperature": 0.7,
"stream": False,
"tools": [],
"metadata": {
"agent_id": "9676b2b0-9fdd-40b1-8a0a-0debe64b29ac"
},
"messages": [
{
"role": "system",
"content": "You are a helpful assistant."
},
{
"role": "user",
"content": "How does web search in amberise work?"
}
]
}
)
import requests
response = requests.request(
"POST",
"https://customerDomain.ambersearch.de/api/beta/amberai/chat/completions",
headers={
"Authorization": "Bearer ambrs-exampletoken"
},
json={
"model": "azure/gpt-5.4",
"temperature": 0.7,
"stream": False,
"metadata": {
"files": ["01234567-89ab-cdef-0123-456789abcdef"]
},
"messages": [
{
"role": "system",
"content": "Use the uploaded files to answer user's questions."
},
{
"role": "user",
"content": "How does web search in amberise work?"
}
]
}
)
{
"id": "<string>",
"created": 123,
"model": "<string>",
"choices": [
"<unknown>"
],
"usage": {},
"object": "chat.completion",
"service_tier": "default",
"system_fingerprint": "default"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}import requests
response = requests.request(
"POST",
"https://customerDomain.ambersearch.de/api/beta/amberai/chat/completions",
headers={
"Authorization": "Bearer ambrs-exampletoken"
},
json={
"model": "azure/gpt-5.4",
"temperature": 0.7,
"stream": False,
"tools": [],
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{
"role": "user",
"content": "What would be the best activity to do in summer in Paris?",
},
],
},
)
import requests
response = requests.request(
"POST",
"https://customerDomain.ambersearch.de/api/beta/amberai/chat/completions",
headers={
"Authorization": "Bearer ambrs-exampletoken"
},
json={
"model": "azure/gpt-5.4",
"temperature": 0.7,
"stream": True,
"tools": [],
"messages": [
{
"role": "system",
"content": "You are a helpful assistant."
},
{
"role": "user",
"content": "What is the capital of France?"
}
]
}
)
import requests
response = requests.request(
"POST",
"https://customerDomain.ambersearch.de/api/beta/amberai/chat/completions",
headers={
"Authorization": "Bearer ambrs-exampletoken"
},
json={
"model": "azure/gpt-5.4",
"temperature": 0.7,
"stream": False,
"tools": [
{
"function": {
"name": "amberSearch"
}
}
],
"messages": [
{
"role": "system",
"content": "You are a helpful assistant."
},
{
"role": "user",
"content": "What are the credentials for the postman development environment?"
}
]
}
)
import requests
response = requests.request(
"POST",
"https://customerDomain.ambersearch.de/api/beta/amberai/chat/completions",
headers={
"Authorization": "Bearer ambrs-exampletoken"
},
json={
"model": "azure/gpt-5.4",
"temperature": 0.7,
"stream": False,
"tools": [
{
"function": {
"name": "webSearch"
}
}
],
"metadata": {
"web_search_mode": "perplexity"
},
"messages": [
{
"role": "system",
"content": "You are a helpful assistant."
},
{
"role": "user",
"content": "What are the latest developments in AI?"
}
]
}
)
import requests
response = requests.request(
"POST",
"https://customerDomain.ambersearch.de/api/beta/amberai/chat/completions",
headers={
"Authorization": "Bearer ambrs-exampletoken"
},
json={
"model": "azure/gpt-5.4",
"temperature": 0.7,
"stream": False,
"tools": [],
"metadata": {
"agent_id": "9676b2b0-9fdd-40b1-8a0a-0debe64b29ac"
},
"messages": [
{
"role": "system",
"content": "You are a helpful assistant."
},
{
"role": "user",
"content": "How does web search in amberise work?"
}
]
}
)
import requests
response = requests.request(
"POST",
"https://customerDomain.ambersearch.de/api/beta/amberai/chat/completions",
headers={
"Authorization": "Bearer ambrs-exampletoken"
},
json={
"model": "azure/gpt-5.4",
"temperature": 0.7,
"stream": False,
"metadata": {
"files": ["01234567-89ab-cdef-0123-456789abcdef"]
},
"messages": [
{
"role": "system",
"content": "Use the uploaded files to answer user's questions."
},
{
"role": "user",
"content": "How does web search in amberise work?"
}
]
}
)
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
messages
(ChatCompletionRequestSystemMessage · object | ChatCompletionRequestUserMessage · object | ChatCompletionRequestAssistantMessage · object)[]
required
- ChatCompletionRequestSystemMessage
- ChatCompletionRequestUserMessage
- ChatCompletionRequestAssistantMessage
Show child attributes
Show child attributes
Show child attributes
Show child attributes
⌘I

