Un seul cerveau pour chaque canal. Appelez-le depuis votre application, votre backend ou votre agent de code, et obtenez des réponses dans la voix du propriétaire, avec les connaissances, règles et limites du plan déjà appliquées.
curl https://api.oryksa.com/v1/chat \
-H "Authorization: Bearer oryk_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"message": "Hi! What are your opening hours?"}'const res = await fetch("https://api.oryksa.com/v1/chat", {
method: "POST",
headers: {
"Authorization": "Bearer " + process.env.ORYKSA_API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({ message: "Hi! What are your opening hours?" }),
});
const data = await res.json();
console.log(data.reply, data.conversation_id);import os, requests
r = requests.post(
"https://api.oryksa.com/v1/chat",
headers={"Authorization": f"Bearer {os.environ['ORYKSA_API_KEY']}"},
json={"message": "Hi! What are your opening hours?"},
timeout=60,
)
data = r.json()
print(data["reply"], data["conversation_id"])<?php
$ch = curl_init("https://api.oryksa.com/v1/chat");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer " . getenv("ORYKSA_API_KEY"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => json_encode(["message" => "Hi! What are your opening hours?"]),
]);
$data = json_decode(curl_exec($ch), true);
echo $data["reply"];import 'dart:convert';
import 'package:http/http.dart' as http;
final res = await http.post(
Uri.parse('https://api.oryksa.com/v1/chat'),
headers: {
'Authorization': 'Bearer $oryksaApiKey',
'Content-Type': 'application/json',
},
body: jsonEncode({'message': 'Hi! What are your opening hours?'}),
);
final data = jsonDecode(res.body);
print(data['reply']);val body = JSONObject(mapOf("message" to "Hi! What are your opening hours?")).toString()
val req = Request.Builder()
.url("https://api.oryksa.com/v1/chat")
.header("Authorization", "Bearer $oryksaApiKey")
.post(body.toRequestBody("application/json".toMediaType()))
.build()
OkHttpClient().newCall(req).execute().use { res ->
val data = JSONObject(res.body!!.string())
println(data.getString("reply"))
}var req = URLRequest(url: URL(string: "https://api.oryksa.com/v1/chat")!)
req.httpMethod = "POST"
req.setValue("Bearer \(oryksaApiKey)", forHTTPHeaderField: "Authorization")
req.setValue("application/json", forHTTPHeaderField: "Content-Type")
req.httpBody = try JSONSerialization.data(withJSONObject: ["message": "Hi! What are your opening hours?"])
let (data, _) = try await URLSession.shared.data(for: req)
let json = try JSONSerialization.jsonObject(with: data) as! [String: Any]
print(json["reply"] ?? "")Tout ce qui suit est disponible aujourd'hui.
Envoyez un message client, obtenez la réponse de l'employé IA. Les conversations gardent leur contexte.
En directEnseignez des pages, des FAQ ou tout un site en direct. Gardez-le synchronisé depuis votre CMS, boutique ou ERP.
En directÉvénements signés lorsque l'IA répond, réserve un rendez-vous ou que la limite du plan est atteinte.
En directClaude Code, Codex, Cursor et VS Code ajoutent l'employé IA au site qu'ils construisent.
En directUne balise script : chat et voix, photo de l'entreprise, accueil et suggestions.
En directJavaScript, React Native, Flutter, Android, iOS et desktop : l'employé IA dans votre application.
En directDe zéro à votre première réponse IA en quelques minutes.
Compte > Développeur dans l'application ORYKSA. La clé est affichée une seule fois.
Envoyez des pages ou des FAQ, ou laissez ORYKSA lire le site en direct.
POST /v1/chat et obtenez la réponse en quelques secondes.