Fibo Lite · Structured Prompt
Интеграциялау
bria/fibo-lite/generate/structured_prompt
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/bria/fibo-lite/generate/structured_prompt?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
}'
# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY"
const API = "https://api.doitong.com/v1";
const headers = {
"Authorization": "Bearer " + process.env.DOITONG_API_KEY,
"Content-Type": "application/json",
};
// Run the model; wait up to 20 s for the finished result in the same call
let res = await fetch(API + "/run/bria/fibo-lite/generate/structured_prompt?wait=20", {
method: "POST",
headers,
body: JSON.stringify({
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
}),
});
let request = await res.json();
if (!res.ok) throw new Error(request.error.code + ": " + request.error.message);
// Not finished yet: long-poll until it is
while (request.status === "queued" || request.status === "running") {
res = await fetch(API + "/requests/" + request.id + "?wait=20", { headers });
request = await res.json();
}
if (request.status !== "succeeded") throw new Error(JSON.stringify(request.error));
console.log(request.outputs.map((o) => o.url), request.cost.credits + " API credits ($" + request.cost.usd + ")");
import os
import requests
API = "https://api.doitong.com/v1"
headers = {"Authorization": "Bearer " + os.environ["DOITONG_API_KEY"]}
payload = {
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
}
# Run the model; wait up to 20 s for the finished result in the same call
r = requests.post(API + "/run/bria/fibo-lite/generate/structured_prompt", params={"wait": 20}, json=payload, headers=headers)
request = r.json()
if not r.ok:
raise RuntimeError(request["error"]["code"] + ": " + request["error"]["message"])
# Not finished yet: long-poll until it is
while request["status"] in ("queued", "running"):
request = requests.get(API + "/requests/" + request["id"], params={"wait": 20}, headers=headers).json()
if request["status"] != "succeeded":
raise RuntimeError(request["error"])
print([o["url"] for o in request["outputs"]], request["cost"]["credits"], "API credits", "$" + request["cost"]["usd"])
# 1. Connect once (Claude Code; Cursor, VS Code, Claude Desktop: https://doitong.com/kk/developers/docs/mcp)
claude mcp add --transport http doitong-models https://api.doitong.com/v1/mcp \
--header "Authorization: Bearer $DOITONG_API_KEY"
# 2. Your agent calls the "run" tool with:
{
"model_id": "bria/fibo-lite/generate/structured_prompt",
"input": {
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
}
}
Fibo Lite · Structured Prompt моделін (bria/fibo-lite/generate/structured_prompt) Doitong API арқылы шақырыңыз. Агенттерге арналған құжаттама: https://doitong.com/kk/developers/models/bria/fibo-lite/generate/structured_prompt.md
POST https://api.doitong.com/v1/run/bria/fibo-lite/generate/structured_prompt?wait=20
Authorization: Bearer $DOITONG_API_KEY
Content-Type: application/json
{
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
}
Жауап күйі "queued" немесе "running" болса, ол "succeeded" болғанша GET https://api.doitong.com/v1/requests/REQUEST_ID?wait=20 арқылы күйін тексеріңіз; файлдар outputs[].url ішінде болады. Дәл іске қосу бағасын алдын ала алу үшін POST https://api.doitong.com/v1/quote/bria/fibo-lite/generate/structured_prompt сұрауын сол денемен жіберіңіз.
Осы сұрау: 0,008 $ 8 API кредиті Осы бетте іске қосу
Жаңа API кілтіңіз. Ол тек қазір көрсетіледі және кодта, сондай-ақ төмендегі API кілті өрісінде бар. Оны құпия сақтаңыз: браузерде орындалатын кодқа ешқашан енгізбеңіз.
Алғашқы нәтижеңіз осында пайда болады
Төменде сұрау құрып, оны API кілтіңізбен іске қосыңыз. Шығыстар сақтау орнымызға көшіріліп, мәңгі немесе 7 күн тегін сақталады.
Сұрау жасау
Басқару элементтері модель схемасынан жасалады. Оларды өзгерткен сайын код пен баға жаңартылады.
/run/bria/fibo-lite/generate/structured_prompt?wait=20
бағасы → 0,008 $
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/bria/fibo-lite/generate/structured_prompt?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
}'
# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY"
const API = "https://api.doitong.com/v1";
const headers = {
"Authorization": "Bearer " + process.env.DOITONG_API_KEY,
"Content-Type": "application/json",
};
// Run the model; wait up to 20 s for the finished result in the same call
let res = await fetch(API + "/run/bria/fibo-lite/generate/structured_prompt?wait=20", {
method: "POST",
headers,
body: JSON.stringify({
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
}),
});
let request = await res.json();
if (!res.ok) throw new Error(request.error.code + ": " + request.error.message);
// Not finished yet: long-poll until it is
while (request.status === "queued" || request.status === "running") {
res = await fetch(API + "/requests/" + request.id + "?wait=20", { headers });
request = await res.json();
}
if (request.status !== "succeeded") throw new Error(JSON.stringify(request.error));
console.log(request.outputs.map((o) => o.url), request.cost.credits + " API credits ($" + request.cost.usd + ")");
import os
import requests
API = "https://api.doitong.com/v1"
headers = {"Authorization": "Bearer " + os.environ["DOITONG_API_KEY"]}
payload = {
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
}
# Run the model; wait up to 20 s for the finished result in the same call
r = requests.post(API + "/run/bria/fibo-lite/generate/structured_prompt", params={"wait": 20}, json=payload, headers=headers)
request = r.json()
if not r.ok:
raise RuntimeError(request["error"]["code"] + ": " + request["error"]["message"])
# Not finished yet: long-poll until it is
while request["status"] in ("queued", "running"):
request = requests.get(API + "/requests/" + request["id"], params={"wait": 20}, headers=headers).json()
if request["status"] != "succeeded":
raise RuntimeError(request["error"])
print([o["url"] for o in request["outputs"]], request["cost"]["credits"], "API credits", "$" + request["cost"]["usd"])
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "run",
"arguments": {
"model_id": "bria/fibo-lite/generate/structured_prompt",
"input": {
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
},
"wait_seconds": 20
}
}
}
Осы сұрауды іске қосу
Кілтіңіз осы браузерде қалады: ол тек Doitong API-ге жіберіледі және Remember параметрін белгілеcеңіз ғана localStorage ішінде сақталады. API кілтін алу
Fibo Lite · Structured Prompt туралы
Кескіннің орнына Fibo Lite-та пайдалануға болатын құрылымдалған сипаттаманы қайтарады. Енгізулер: `prompt`, бар `structured_prompt` немесе `image_url`, сондай-ақ `seed`. JSON нәтижесінде эстетика, көркем стиль, фон параметрлері, жарық, нысандар, фотосурет сипаттары, нысан эмоциялары және мәтін көрсету деректері қамтылады.
Параметрлер
Канондық атауды немесе төл атауды жіберіңіз, екеуін қатар жібермеңіз. Канондық атаулар
promptміндетті емес
structured_promptміндетті емес
structured_prompt.short_descriptionміндетті
structured_prompt.objectsміндетті
structured_prompt.objects[].descriptionміндетті
structured_prompt.objects[].locationміндетті
structured_prompt.objects[].relationshipміндетті
structured_prompt.objects[].relative_sizeміндетті емес
structured_prompt.objects[].shape_and_colorміндетті емес
structured_prompt.objects[].textureміндетті емес
structured_prompt.objects[].appearance_detailsміндетті емес
structured_prompt.objects[].number_of_objectsміндетті емес
structured_prompt.objects[].poseміндетті емес
structured_prompt.objects[].expressionміндетті емес
structured_prompt.objects[].clothingміндетті емес
structured_prompt.objects[].actionміндетті емес
structured_prompt.objects[].genderміндетті емес
structured_prompt.objects[].skin_tone_and_textureміндетті емес
structured_prompt.objects[].orientationміндетті емес
structured_prompt.background_settingміндетті
structured_prompt.lightingміндетті
structured_prompt.lighting.conditionsміндетті
structured_prompt.lighting.directionміндетті
structured_prompt.lighting.shadowsміндетті емес
structured_prompt.aestheticsміндетті
structured_prompt.aesthetics.compositionміндетті
structured_prompt.aesthetics.color_schemeміндетті
structured_prompt.aesthetics.mood_atmosphereміндетті
structured_prompt.aesthetics.aesthetic_scoreміндетті
structured_prompt.aesthetics.preference_scoreміндетті
structured_prompt.photographic_characteristicsміндетті емес
structured_prompt.photographic_characteristics.depth_of_fieldміндетті
structured_prompt.photographic_characteristics.focusміндетті
structured_prompt.photographic_characteristics.camera_angleміндетті
structured_prompt.photographic_characteristics.lens_focal_lengthміндетті
structured_prompt.style_mediumміндетті емес
structured_prompt.text_renderміндетті емес
structured_prompt.text_render[].textміндетті
structured_prompt.text_render[].locationміндетті
structured_prompt.text_render[].sizeміндетті
structured_prompt.text_render[].colorміндетті
structured_prompt.text_render[].fontміндетті
structured_prompt.text_render[].appearance_detailsміндетті емес
structured_prompt.contextміндетті
structured_prompt.artistic_styleміндетті
structured_prompt.subject_emotionsміндетті емес
image_urlміндетті емес
image
seedміндетті емес
Файл параметрлері жалпыға қолжетімді https:// URL мекенжайын, 10 MB-қа дейінгі data: URI мекенжайын немесе жүктеп салынған файлдың file_url мәнін қабылдайды. Файлдар
Шығыс
{
"id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
"object": "request",
"model": "bria/fibo-lite/generate/structured_prompt",
"status": "succeeded",
"created_at": "2026-10-20T12:00:00Z",
"started_at": "2026-10-20T12:00:02Z",
"completed_at": "2026-10-20T12:00:09Z",
"queue_position": null,
"cost": {
"credits": 8,
"usd": "0.008",
"charged": 8,
"refunded": 0
},
"input": {
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
},
"output": {
"short_description": "string",
"objects": [
{
"description": "string",
"location": "string",
"relationship": "string",
"relative_size": "string",
"shape_and_color": "string",
"texture": "string",
"appearance_details": "string",
"number_of_objects": 1,
"pose": "string",
"expression": "string",
"clothing": "string",
"action": "string",
"gender": "string",
"skin_tone_and_texture": "string",
"orientation": "string"
}
],
"background_setting": "string",
"lighting": {
"conditions": "string",
"direction": "string",
"shadows": "string"
},
"aesthetics": {
"composition": "string",
"color_scheme": "string",
"mood_atmosphere": "string",
"aesthetic_score": "string",
"preference_score": "string"
},
"photographic_characteristics": {
"depth_of_field": "string",
"focus": "string",
"camera_angle": "string",
"lens_focal_length": "string"
},
"style_medium": "string",
"text_render": [
{
"text": "string",
"location": "string",
"size": "string",
"color": "string",
"font": "string",
"appearance_details": "string"
}
],
"context": "string",
"artistic_style": "string",
"subject_emotions": "string"
},
"outputs": [
{
"type": "file",
"url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
"content_type": "image/jpeg",
"file_size": 1843200,
"stored": true
}
],
"error": null,
"metrics": {
"inference_seconds": 6.8
},
"urls": {
"self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
"cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
}
}
Шығыс өрістері
- short_description
- stringКескін мазмұнының 200 сөзбен шектелген қысқаша сипаттамасы.
- objects
- array of object {description, location, relationship, relative_size, shape_and_color, texture, appearance_details, number_of_objects, pose, expression, clothing, action, gender, skin_tone_and_texture, orientation}Алдыңғы немесе ортаңғы пландағы маңызды нысандар тізімі.
- background_setting
- stringСахнаның толық сипаттамасы: оның орны, айналасы немесе фоны және назар аударуға тұрарлық фондық ерекшеліктер.
- lighting
- object {conditions, direction, shadows}Жарықты сипаттайтын ақпарат.
- aesthetics
- object {composition, color_scheme, mood_atmosphere, aesthetic_score, preference_score}Кескіннің эстетикасын сипаттайтын ақпарат.
- photographic_characteristics
- object {depth_of_field, focus, camera_angle, lens_focal_length} | nullФотографиялық сипаттарды сипаттайтын ақпарат.
- style_medium
- string | nullПайдаланылған көркемдік орта немесе стиль.
- text_render
- array of object {text, location, size, color, font, appearance_details} | nullКескін ішінде көрсетілген мәтін элементтерінің тізімі.
- context
- stringКескінді түсіндіруге көмектесетін қосымша контекст.
- artistic_style
- stringЕң көбі 3 сөзбен берілген нақты көркемдік белгілер.
- subject_emotions
- string | nullНысандардың көрінетін эмоциялары немесе бет әлпеттерінің нақты сипаттамасы.
Fibo Lite модельдерінің басқа нұсқалары
Қосымша модельдер: LLM
AI агенттеріне: бұл беттің Markdown нұсқасы мына жерде: https://doitong.com/kk/developers/models/bria/fibo-lite/generate/structured_prompt.md. Барлық модельдер мен нұсқаулықтар: https://doitong.com/developers/llms.txt