Fibo · Structured Prompt
Integrere
bria/fibo/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/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/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/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/se/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/generate/structured_prompt",
"input": {
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
}
}
Riŋge Fibo · Structured Prompt-modeallii (bria/fibo/generate/structured_prompt) Doitong API bokte. Dokumentašuvdna ageanttaide: https://doitong.com/se/developers/models/bria/fibo/generate/structured_prompt.md
POST https://api.doitong.com/v1/run/bria/fibo/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"
}
Jus vástádusa status lea "queued" dahje "running", jeara GET https://api.doitong.com/v1/requests/REQUEST_ID?wait=20 dassážii go dat lea "succeeded"; fiillat leat outputs[].url:s. POST https://api.doitong.com/v1/quote/bria/fibo/generate/structured_prompt seamma boduin máksá dárkilis haddái ovdal vuodjámis.
Dát ohcamuš: 0,01 $ 10 API-kreditta Vuodje dán siiddu alde
Du ođđa API-čoavdda. Dat čájehuvvo dušše dál ja lea juo koden ja API-čoavdda giettis dás vuolábealde. Bisso dan čihkosis: ale goassige bidde dan kodaide mat vuđđojuvvojit fierpmádatrávnnji.
Dát lea du vuosttaš bohtos
Daga jearaldaga vuolábealde ja vuodje dan iežat API-čoavddain. Boađusat kopierejuvvojit min vurkemii, bisuhuvvojit álo dahje 7 beaivvi nuvttá.
Ráhkat jearaldaga
Kontrollat ráhkaduvvojit modealla skeama vuođul. Koda ja haddi ođasmahttojuvvojit go rievddadat daid.
/run/bria/fibo/generate/structured_prompt?wait=20
haddemearrádus → 0,01 $
# 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/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/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/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/generate/structured_prompt",
"input": {
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
},
"wait_seconds": 20
}
}
}
Geavat dán ohcamuša
Du key báhcá dán fierpmádatlogan: dat sáddejuvvo dušše Doitong API:ii ja vurkejuvvo (localStorage) dušše jos válljet Remember. Viečča API-keya
Dát lea Fibo · Structured Prompt birra
Giellamállii sullasaš loahppačuokkis, mii máhcaha gova strukturerejuvvon bivdaga iige ieš gova. Sisa-addin leat `prompt`, juo gávdnon `structured_prompt` dahje referánsagova `image_url`, ja dasa lassin `seed`. JSON-boađus sisttisdoallá giettit nugo estetihkka, čuovga, objeavttat, govvenlaš iešvuođat, oanehis válddahus, stiila ja médium, ja renderema várás oaivvilduvvon teaksta.
Parametterat
Sádde kanonala nama dahje iežas nama, ii goappašiid. Kanonala namat
prompteaktodáhtolaš
structured_prompteaktodáhtolaš
structured_prompt.short_descriptioneaktodáhtolaš
structured_prompt.objectseaktodáhtolaš
structured_prompt.objects[].descriptioneaktodáhtolaš
structured_prompt.objects[].locationeaktodáhtolaš
structured_prompt.objects[].relationshipgáibiduvvo
structured_prompt.objects[].relative_sizeeaktodáhtolaš
structured_prompt.objects[].shape_and_coloreaktodáhtolaš
structured_prompt.objects[].textureeaktodáhtolaš
structured_prompt.objects[].appearance_detailseaktodáhtolaš
structured_prompt.objects[].number_of_objectseaktodáhtolaš
structured_prompt.objects[].poseeaktodáhtolaš
structured_prompt.objects[].expressioneaktodáhtolaš
structured_prompt.objects[].clothingeaktodáhtolaš
structured_prompt.objects[].actioneaktodáhtolaš
structured_prompt.objects[].gendereaktodáhtolaš
structured_prompt.objects[].skin_tone_and_textureeaktodáhtolaš
structured_prompt.objects[].orientationeaktodáhtolaš
structured_prompt.background_settingeaktodáhtolaš
structured_prompt.lightingeaktodáhtolaš
structured_prompt.lighting.conditionseaktodáhtolaš
structured_prompt.lighting.directioneaktodáhtolaš
structured_prompt.lighting.shadowseaktodáhtolaš
structured_prompt.aestheticseaktodáhtolaš
structured_prompt.aesthetics.compositioneaktodáhtolaš
structured_prompt.aesthetics.color_schemeeaktodáhtolaš
structured_prompt.aesthetics.mood_atmosphereeaktodáhtolaš
structured_prompt.aesthetics.aesthetic_scoreeaktodáhtolaš
structured_prompt.aesthetics.preference_scoreeaktodáhtolaš
structured_prompt.photographic_characteristicseaktodáhtolaš
structured_prompt.photographic_characteristics.depth_of_fieldeaktodáhtolaš
structured_prompt.photographic_characteristics.focuseaktodáhtolaš
structured_prompt.photographic_characteristics.camera_angleeaktodáhtolaš
structured_prompt.photographic_characteristics.lens_focal_lengtheaktodáhtolaš
structured_prompt.style_mediumeaktodáhtolaš
structured_prompt.text_rendereaktodáhtolaš
structured_prompt.contexteaktodáhtolaš
structured_prompt.artistic_styleeaktodáhtolaš
structured_prompt.trigger_wordeaktodáhtolaš
structured_prompt.sub_trigger_wordeaktodáhtolaš
structured_prompt.art_directioneaktodáhtolaš
structured_prompt.action_descriptioneaktodáhtolaš
structured_prompt.actor_prefixeaktodáhtolaš
image_urleaktodáhtolaš
image
seedeaktodáhtolaš
Fiilaparametterat váldet almmolaš https:// URL:a, data: URI:a gitta 10 MB, dahje uploada file_url:a. Fiillat
Boađus
{
"id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
"object": "request",
"model": "bria/fibo/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": 10,
"usd": "0.01",
"charged": 10,
"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": [],
"context": "string",
"artistic_style": "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"
}
}
Outputa giettit
- short_description
- string | nullOanehis čilgehus dárbbašlaš boađusgova birra.
- 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} | nullČájet ráhkaduvvon gova sisdoalu listtan, čáli juohke dávviriid iežas iešvuođaid ja gaskavuođaid eará čájehuvvon dávviriidda.
- background_setting
- string | nullRáhkaduvvon gova duogášdilli.
- lighting
- object {conditions, direction, shadows} | nullRáhkaduvvon gova čuovga.
- aesthetics
- object {composition, color_scheme, mood_atmosphere, aesthetic_score, preference_score} | nullRáhkaduvvon gova estetiihkalaš iešvuođat.
- photographic_characteristics
- object {depth_of_field, focus, camera_angle, lens_focal_length} | nullRáhkaduvvon gova fotografalaš iešvuođat.
- style_medium
- string | nullRáhkaduvvon gova dáiddalaš medium.
- text_render
- array of any | nullTeakstaoččaid listu maid galgá govvii bidjat.
- context
- string | nullRáhkaduvvon gova konteksta.
- artistic_style
- string | nullRáhkaduvvon gova dáiddalaš stiila.
Eará Bria Fibo-variánttat
Eanet modeallat: LLM
AI-agenttaide: dán siidu Markdowna lea dáppe https://doitong.com/se/developers/models/bria/fibo/generate/structured_prompt.md. Buot modeallat ja ráđit: https://doitong.com/developers/llms.txt