Bria Fibo Lite — Generate

Bria Fibo Lite — Generate.

Input

Add your inputs and customize the generation settings.

The prompt to generate.
Upload, drag and drop, or paste a public HTTPS URL.
Selected image

Input image URL

Customize your input with more control.

Calculate credits for your selected settings before generating.

Result & Pricing

Image output — your generated image will appear here.

Your image will appear here

Choose your inputs and customize your settings.

Model pricing (tax excluded) per generated image

SpecificationWebot INR
Rate₹4.31
Calculate credits in the input panel for your selected settings.

Prices, estimates and credit deductions exclude tax. Any applicable tax is charged only when you buy plans or credits.

Prices are converted to INR. Credits use your current plan rate.

  • Prices shown are estimates, not final charges. Final billing details will be available in Reports after generation is complete.

API

WEBOT API · Generate

Generate from your server with your WEBOT account credits.

Use your 120-character WEBOT customer key (a–z, A–Z, 0–9). Send Authorization: Bearer YOUR_KEY. Keys are secrets: call from a server, never from public frontend code. Results come from verified webhooks and remain saved if your stream disconnects.
1. Configure your server
WEBOT_BASE_URL=https://webot.online
WEBOT_API_KEY=<your-server-side-WEBOT-key>

This base URL is resolved from verified domain mappings and your direct creator reseller. Forwarded Host headers are not trusted. New custom reseller domains need DNS, TLS and platform verification before activation.

2. Quote, then generate
MethodEndpointPurpose
POSThttps://webot.online/api/v1/models/bria_fibo_lite_generate/quoteValidate input and calculate credits (no deduction).
POSThttps://webot.online/api/v1/models/bria_fibo_lite_generate/requestsReserve quoted credits and queue an asynchronous job.
GEThttps://webot.online/api/v1/models/bria_fibo_lite_generate/requests/{request_id}/resultRead your saved result: 202 pending, 200 terminal.
GEThttps://webot.online/api/v1/models/bria_fibo_lite_generate/requests/{request_id}/eventsAuthenticated SSE: generation / terminal events.

Send JSON {"input":{…}} to quote. Send the same input plus integer quoted_credits to generate, with Authorization: Bearer … and Idempotency-Key. Use a unique 16–128 character key per new job; persist it and reuse the same key and input on any uncertain response. Never retry with a new key: that creates a second chargeable job.

Credits are reserved only after validation and a durable request is saved. A changed quote or insufficient balance returns 409. Credits exclude purchase taxes. The quoted amount is an initial reservation. After generation, the final charge replaces it using confirmed usage. Any verified unused allocation becomes available automatically; additional usage may require more credits. Missing billing stays pending, including for failed jobs.

3. Input example

Save this as input.json. Replace sample prompts, files and media URLs with your own. Schemas do not guarantee provider acceptance of the content.

{
    "sync_mode": false,
    "seed": 7,
    "aspect_ratio": "1:1"
}
4. Language examples
# Save the model's example input as input.json, then replace prompts/media URLs.
# Requires curl and jq. Store NONCE once for this job; reuse it on any retry.
export NONCE="$(openssl rand -hex 16)"
BASE="${WEBOT_BASE_URL%/}"
jq -n --slurpfile input input.json '{input:$input[0]}' > quote-body.json
curl --fail-with-body -sS "$BASE/api/v1/models/bria_fibo_lite_generate/quote" \
  -H "Authorization: Bearer $WEBOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @quote-body.json > quote.json
CREDITS=$(jq -er '.quote.credits_consumed' quote.json)
jq --argjson credits "$CREDITS" '. + {quoted_credits:$credits}' quote-body.json > request-body.json
curl --fail-with-body -sS "$BASE/api/v1/models/bria_fibo_lite_generate/requests" \
  -H "Authorization: Bearer $WEBOT_API_KEY" -H "Idempotency-Key: $NONCE" \
  -H 'Content-Type: application/json' --data-binary @request-body.json > job.json
# Subscribe; after a nonterminal disconnect, reconnect this SAME URL.
curl --fail-with-body -N "$(jq -er '.events_url' job.json)" -H "Authorization: Bearer $WEBOT_API_KEY"
# Read saved output after terminal notification (never call provider status/results).
curl --fail-with-body -sS "$(jq -er '.result_url' job.json)" -H "Authorization: Bearer $WEBOT_API_KEY"
// Node.js 18+. Save your customized input in input.json.
import { readFileSync } from 'node:fs';
import { randomUUID } from 'node:crypto';
const base = process.env.WEBOT_BASE_URL.replace(/\/$/, '');
const key = process.env.WEBOT_API_KEY;
const input = JSON.parse(readFileSync('input.json', 'utf8'));
const nonce = process.env.WEBOT_JOB_NONCE || randomUUID(); // Persist before submission.
async function post(path, body, nonce) {
  const response = await fetch(base + path, {method:'POST', headers:{
    Authorization:`Bearer ${key}`, 'Content-Type':'application/json',
    ...(nonce ? {'Idempotency-Key':nonce} : {})}, body:JSON.stringify(body)});
  const json = await response.json();
  if (!response.ok) throw new Error(JSON.stringify(json));
  return json;
}
const {quote} = await post('/api/v1/models/bria_fibo_lite_generate/quote', {input});
const job = await post('/api/v1/models/bria_fibo_lite_generate/requests', {input, quoted_credits:quote.credits_consumed}, nonce);
console.log(job); // Stable WEBOT request_id, events_url, result_url.
// Stream saved webhook state. Reconnect ONLY the event stream, not the generation.
while (!job.terminal || job.financial_pending) {
  const stream = await fetch(job.events_url, {headers:{Authorization:`Bearer ${key}`}});
  if (!stream.ok) throw new Error(`Event stream HTTP ${stream.status}`);
  let buffer = '';
  for await (const chunk of stream.body.pipeThrough(new TextDecoderStream())) {
    buffer += chunk;
    let end;
    while ((end = buffer.indexOf('\n\n')) !== -1) {
      const event = buffer.slice(0, end); buffer = buffer.slice(end + 2);
      const data = event.split('\n').find(line => line.startsWith('data: '));
      if (!data) continue;
      const state = JSON.parse(data.slice(6));
      if (state.error && !state.status) throw new Error(JSON.stringify(state.error));
      if (state.terminal && !state.financial_pending) { console.log(state.output ?? state.error); process.exit(0); }
    }
  }
  await new Promise(resolve => setTimeout(resolve, 1500));
}
console.log(job.output ?? job.error);
// Node.js 18+. Save your customized input in input.json.
import { readFileSync } from 'node:fs';
import { randomUUID } from 'node:crypto';
const base = process.env.WEBOT_BASE_URL!.replace(/\/$/, '');
const key = process.env.WEBOT_API_KEY!;
const input = JSON.parse(readFileSync('input.json', 'utf8'));
const nonce = process.env.WEBOT_JOB_NONCE || randomUUID(); // Persist before submission.
async function post(path: string, body: unknown, nonce?: string) {
  const response = await fetch(base + path, {method:'POST', headers:{
    Authorization:`Bearer ${key}`, 'Content-Type':'application/json',
    ...(nonce ? {'Idempotency-Key':nonce} : {})}, body:JSON.stringify(body)});
  const json = await response.json();
  if (!response.ok) throw new Error(JSON.stringify(json));
  return json;
}
const {quote} = await post('/api/v1/models/bria_fibo_lite_generate/quote', {input});
const job = await post('/api/v1/models/bria_fibo_lite_generate/requests', {input, quoted_credits:quote.credits_consumed}, nonce);
console.log(job); // Stable WEBOT request_id, events_url, result_url.
// Stream saved webhook state. Reconnect ONLY the event stream, not the generation.
while (!job.terminal || job.financial_pending) {
  const stream = await fetch(job.events_url, {headers:{Authorization:`Bearer ${key}`}});
  if (!stream.ok) throw new Error(`Event stream HTTP ${stream.status}`);
  let buffer = '';
  for await (const chunk of stream.body.pipeThrough(new TextDecoderStream())) {
    buffer += chunk;
    let end;
    while ((end = buffer.indexOf('\n\n')) !== -1) {
      const event = buffer.slice(0, end); buffer = buffer.slice(end + 2);
      const data = event.split('\n').find(line => line.startsWith('data: '));
      if (!data) continue;
      const state = JSON.parse(data.slice(6));
      if (state.error && !state.status) throw new Error(JSON.stringify(state.error));
      if (state.terminal && !state.financial_pending) { console.log(state.output ?? state.error); process.exit(0); }
    }
  }
  await new Promise(resolve => setTimeout(resolve, 1500));
}
console.log(job.output ?? job.error);
# Python 3.9+, pip install requests
import json, os, time, uuid, requests
base = os.environ['WEBOT_BASE_URL'].rstrip('/')
headers = {'Authorization': 'Bearer ' + os.environ['WEBOT_API_KEY']}
with open('input.json', encoding='utf-8') as file:
    input_data = json.load(file)
nonce = os.environ.get('WEBOT_JOB_NONCE') or str(uuid.uuid4()) # Persist before submitting.
def post(path, body, extra=None):
    response = requests.post(base + path, headers={**headers, **(extra or {})}, json=body, timeout=180)
    response.raise_for_status()
    return response.json()
quote = post('/api/v1/models/bria_fibo_lite_generate/quote', {'input': input_data})['quote']
job = post('/api/v1/models/bria_fibo_lite_generate/requests', {'input': input_data, 'quoted_credits': quote['credits_consumed']}, {'Idempotency-Key': nonce})
state = job
while not state['terminal'] or state.get('financial_pending', False):
    # Reconnect while nonterminal; this reads WEBOT's database, never a provider status API.
    with requests.get(job['events_url'], headers=headers, stream=True, timeout=(10, 40)) as stream:
        stream.raise_for_status()
        for line in stream.iter_lines(decode_unicode=True):
            if line and line.startswith('data: '):
                state = json.loads(line[6:])
                if 'status' not in state: raise RuntimeError(state)
                if state['terminal'] and not state.get('financial_pending', False): break
    if not state['terminal'] or state.get('financial_pending', False): time.sleep(1.5)
print(state['output'] if state['status'] == 'completed' else state['error'])
<?php // PHP 8.1+ with cURL
$base = rtrim(getenv('WEBOT_BASE_URL'), '/');
$input = json_decode(file_get_contents('input.json'), false, 64, JSON_THROW_ON_ERROR);
$nonce = getenv('WEBOT_JOB_NONCE') ?: bin2hex(random_bytes(16)); // Persist this before submission.
function post(string $path, array $body, ?string $nonce = null): array {
    global $base;
    $headers = ['Authorization: Bearer '.getenv('WEBOT_API_KEY'), 'Content-Type: application/json'];
    if ($nonce) $headers[] = 'Idempotency-Key: '.$nonce;
    $ch = curl_init($base.$path);
    curl_setopt_array($ch, [CURLOPT_RETURNTRANSFER=>true, CURLOPT_POST=>true,
        CURLOPT_TIMEOUT=>180, CURLOPT_HTTPHEADER=>$headers,
        CURLOPT_POSTFIELDS=>json_encode($body, JSON_THROW_ON_ERROR)]);
    $raw = curl_exec($ch); $status = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch);
    if ($raw === false || $status < 200 || $status >= 300) throw new RuntimeException('WEBOT HTTP '.$status);
    return json_decode($raw, true, 64, JSON_THROW_ON_ERROR);
}
$quote = post('/api/v1/models/bria_fibo_lite_generate/quote', ['input'=>$input])['quote'];
$job = post('/api/v1/models/bria_fibo_lite_generate/requests', ['input'=>$input, 'quoted_credits'=>$quote['credits_consumed']], $nonce);
echo json_encode($job, JSON_PRETTY_PRINT); // Connect to events_url with the same Bearer header.
// Go 1.20+; save as main.go.
package main
import ("bytes"; "encoding/json"; "fmt"; "io"; "net/http"; "os"; "strings"; "time"; "crypto/rand"; "encoding/hex")
func main() {
    base := strings.TrimRight(os.Getenv("WEBOT_BASE_URL"), "/")
    raw, err := os.ReadFile("input.json"); if err != nil { panic(err) }
    nonce := os.Getenv("WEBOT_JOB_NONCE")
    if nonce == "" { b := make([]byte,16); if _,err:=rand.Read(b);err!=nil {panic(err)}; nonce=hex.EncodeToString(b) }
    // Persist nonce before the submission; reuse on ambiguous responses.
    client := &http.Client{Timeout:180*time.Second}
    post := func(path string, body any, id string) map[string]any {
        data, err := json.Marshal(body); if err != nil {panic(err)}
        req, err := http.NewRequest("POST",base+path,bytes.NewReader(data)); if err!=nil {panic(err)}
        req.Header.Set("Authorization","Bearer "+os.Getenv("WEBOT_API_KEY")); req.Header.Set("Content-Type","application/json")
        if id!="" {req.Header.Set("Idempotency-Key",id)}
        res,err:=client.Do(req); if err!=nil {panic(err)}; defer res.Body.Close()
        data,err=io.ReadAll(res.Body); if err!=nil {panic(err)}
        if res.StatusCode<200||res.StatusCode>=300 {panic(string(data))}
        var result map[string]any; if err=json.Unmarshal(data,&result);err!=nil {panic(err)}; return result
    }
    input:=json.RawMessage(raw)
    quote:=post("/api/v1/models/bria_fibo_lite_generate/quote",map[string]any{"input":input},"")["quote"].(map[string]any)
    job:=post("/api/v1/models/bria_fibo_lite_generate/requests",map[string]any{"input":input,"quoted_credits":quote["credits_consumed"]},nonce)
    fmt.Println(job) // Stream events_url with the same Authorization header.
}
// Java 11+, Jackson databind dependency; class Main in Main.java.
import java.net.URI;
import java.net.http.*;
import java.nio.file.*;
import java.time.Duration;
import java.util.UUID;
import com.fasterxml.jackson.databind.*;
import com.fasterxml.jackson.databind.node.ObjectNode;
public class Main {
  static final ObjectMapper json = new ObjectMapper();
  static final HttpClient client = HttpClient.newHttpClient();
  static final String base = System.getenv("WEBOT_BASE_URL").replaceAll("/$", "");
  static JsonNode post(String path, JsonNode body, String nonce) throws Exception {
    var b = HttpRequest.newBuilder(URI.create(base+path)).timeout(Duration.ofSeconds(180))
      .header("Authorization","Bearer "+System.getenv("WEBOT_API_KEY")).header("Content-Type","application/json")
      .POST(HttpRequest.BodyPublishers.ofString(json.writeValueAsString(body)));
    if(nonce!=null)b.header("Idempotency-Key",nonce);
    var r=client.send(b.build(),HttpResponse.BodyHandlers.ofString());
    if(r.statusCode()<200||r.statusCode()>=300)throw new IllegalStateException(r.body());
    return json.readTree(r.body());
  }
  public static void main(String[] args) throws Exception {
    var input=json.readTree(Files.readString(Path.of("input.json")));
    ObjectNode body=json.createObjectNode();body.set("input",input);
    var quote=post("/api/v1/models/bria_fibo_lite_generate/quote",body,null).get("quote");
    body.put("quoted_credits",quote.get("credits_consumed").asInt());
    String nonce=System.getenv("WEBOT_JOB_NONCE");if(nonce==null)nonce=UUID.randomUUID().toString(); // Persist before POST.
    var job=post("/api/v1/models/bria_fibo_lite_generate/requests",body,nonce);System.out.println(job);
    // Subscribe to job.events_url with Authorization; use BodyHandlers.ofLines().
  }
}
// .NET 8 console app, top-level statements.
using System.Net.Http;
using System.Text;
using System.Text.Json.Nodes;
var client = new HttpClient { Timeout = TimeSpan.FromSeconds(180) };
var root = Environment.GetEnvironmentVariable("WEBOT_BASE_URL")!.TrimEnd('/');
var key = Environment.GetEnvironmentVariable("WEBOT_API_KEY");
async Task<JsonNode> Post(string path, JsonNode body, string? nonce = null) {
    using var req = new HttpRequestMessage(HttpMethod.Post, root + path);
    req.Headers.Add("Authorization", "Bearer " + key);
    if (nonce != null) req.Headers.Add("Idempotency-Key", nonce);
    req.Content = new StringContent(body.ToJsonString(), Encoding.UTF8, "application/json");
    using var res = await client.SendAsync(req);
    var raw = await res.Content.ReadAsStringAsync();res.EnsureSuccessStatusCode();
    return JsonNode.Parse(raw)!;
}
var input = JsonNode.Parse(await File.ReadAllTextAsync("input.json"));
var body = new JsonObject { ["input"] = input };
var quote = await Post("/api/v1/models/bria_fibo_lite_generate/quote", body);
body["quoted_credits"] = quote["quote"]!["credits_consumed"]!.GetValue<int>();
var nonce = Environment.GetEnvironmentVariable("WEBOT_JOB_NONCE") ?? Guid.NewGuid().ToString(); // Persist before submitting.
var job = await Post("/api/v1/models/bria_fibo_lite_generate/requests", body, nonce);
Console.WriteLine(job); // Subscribe to events_url with the same Bearer header and ResponseHeadersRead.
# Ruby 3+, standard library only.
require 'net/http'
require 'json'
require 'securerandom'
base = ENV.fetch('WEBOT_BASE_URL').sub(%r{/$}, '')
post = lambda do |path, body, nonce = nil|
  uri = URI(base + path)
  req = Net::HTTP::Post.new(uri)
  req['Authorization'] = 'Bearer ' + ENV.fetch('WEBOT_API_KEY')
  req['Content-Type'] = 'application/json'
  req['Idempotency-Key'] = nonce if nonce
  req.body = JSON.generate(body)
  res = Net::HTTP.start(uri.host, uri.port, use_ssl: true, read_timeout: 180) { |http| http.request(req) }
  raise res.body unless res.is_a?(Net::HTTPSuccess)
  JSON.parse(res.body)
end
input = JSON.parse(File.read('input.json'))
quote = post.call('/api/v1/models/bria_fibo_lite_generate/quote', {'input' => input})['quote']
nonce = ENV['WEBOT_JOB_NONCE'] || SecureRandom.uuid # Persist this before submission.
job = post.call('/api/v1/models/bria_fibo_lite_generate/requests', {'input' => input, 'quoted_credits' => quote['credits_consumed']}, nonce)
puts JSON.pretty_generate(job) # Subscribe to events_url with the same Authorization header.
// Swift 5.9 server-side/CLI only. Do not embed customer keys in shipped apps.
import Foundation
#if canImport(FoundationNetworking)
import FoundationNetworking
#endif
@main struct Main {
 static func main() async throws {
  let env=ProcessInfo.processInfo.environment
  let base=env["WEBOT_BASE_URL"]!.trimmingCharacters(in: CharacterSet(charactersIn:"/"))
  let input=try JSONSerialization.jsonObject(with: Data(contentsOf:URL(fileURLWithPath:"input.json")))
  func post(_ path:String,_ body:[String:Any],_ nonce:String?=nil) async throws -> [String:Any] {
   var req=URLRequest(url:URL(string:base+path)!);req.httpMethod="POST";req.timeoutInterval=180
   req.setValue("Bearer "+env["WEBOT_API_KEY"]!,forHTTPHeaderField:"Authorization")
   req.setValue("application/json",forHTTPHeaderField:"Content-Type")
   if let nonce {req.setValue(nonce,forHTTPHeaderField:"Idempotency-Key")}
   req.httpBody=try JSONSerialization.data(withJSONObject:body)
   let (data,res)=try await URLSession.shared.data(for:req)
   guard let http=res as? HTTPURLResponse,(200..<300).contains(http.statusCode) else {throw NSError(domain:"WEBOT",code:1)}
   return try JSONSerialization.jsonObject(with:data) as! [String:Any]
  }
  let quote=try await post("/api/v1/models/bria_fibo_lite_generate/quote",["input":input])["quote"] as! [String:Any]
  let nonce=env["WEBOT_JOB_NONCE"] ?? UUID().uuidString // Persist before submission.
  let job=try await post("/api/v1/models/bria_fibo_lite_generate/requests",["input":input,"quoted_credits":quote["credits_consumed"]!],nonce)
  print(job) // Subscribe to events_url with the same Authorization header.
 }
}
// Server-side Kotlin/JVM 17+, Gradle dependencies: OkHttp 4.12, org.json 20240303.
import okhttp3.*
import okhttp3.MediaType.Companion.toMediaType
import okhttp3.RequestBody.Companion.toRequestBody
import org.json.JSONObject
import java.io.File
import java.util.UUID
import java.util.concurrent.TimeUnit
fun main() {
 val base=System.getenv("WEBOT_BASE_URL").trimEnd('/')
 val client=OkHttpClient.Builder().readTimeout(180,TimeUnit.SECONDS).build()
 fun post(path:String,body:JSONObject,nonce:String?=null):JSONObject {
  val b=Request.Builder().url(base+path).header("Authorization","Bearer "+System.getenv("WEBOT_API_KEY"))
   .post(body.toString().toRequestBody("application/json".toMediaType()))
  if(nonce!=null)b.header("Idempotency-Key",nonce)
  return client.newCall(b.build()).execute().use {res ->
   val raw=res.body!!.string();check(res.isSuccessful){raw};JSONObject(raw)
  }
 }
 val body=JSONObject().put("input",JSONObject(File("input.json").readText()))
 val quote=post("/api/v1/models/bria_fibo_lite_generate/quote",body).getJSONObject("quote")
 body.put("quoted_credits",quote.getInt("credits_consumed"))
 val nonce=System.getenv("WEBOT_JOB_NONCE") ?: UUID.randomUUID().toString() // Persist before submission.
 val job=post("/api/v1/models/bria_fibo_lite_generate/requests",body,nonce)
 println(job) // Subscribe to events_url with the same Authorization header.
}
5. Receive all results

The response includes a stable WEBOT request_id, events_url and result_url. Subscribe with a Bearer-authenticated HTTP stream. Nonterminal streams end after 25 seconds; reconnect to the same URL after at least 1.5 seconds. Current saved state is replayed immediately, including completion that happened while disconnected. A terminal event contains the result envelope. The JSON terminal flag describes generation completion. Keep reconnecting while financial_pending is true; stop after the terminal event confirms financial settlement. Never poll provider status/results. Native browser EventSource cannot send a Bearer header; keep the key on your server.

Completed output contains the full model result, including every generated media/document item, not just the first URL. Failed output is null with error and refund_state. Results are strictly limited to the key owner, including on reseller domains. Model-independent aliases: /api/v1/requests/{request_id}/result and /events. Revoking a key blocks subsequent reads and streams; saved results remain accessible with another valid key of the same account.

6. Schemas and parameter defaults

Required fields are marked with *. Required text must contain non-whitespace content. Defaults apply when an optional parameter is omitted; null, false, 0 and an empty array are distinct values. “No documented default” means WEBOT does not invent one. Examples are sample inputs, not defaults. WEBOT generation constraints can require an explicit value even when the provider publishes an automatic default.

Input schema · fields, constraints and defaults
ParameterTypeRequiredDefault when omittedDescription / constraints
sync_modebooleanNofalseIf true, returns the image directly in the response (increases latency).
promptstring | nullNoNo documented defaultThe prompt to generate.
seedintegerNo7Seed for the random number generator.
structured_promptobject | nullNoNo documented defaultThe structured prompt to generate.
structured_prompt.variant0.objectsarrayYes *No documented defaultList of prominent foreground/midground objects.
structured_prompt.variant0.objects[].expressionstring | nullNoNo documented defaultDescribe facial expression.
structured_prompt.variant0.objects[].number_of_objectsinteger | nullNoNo documented defaultThe number of objects in the cluster.
structured_prompt.variant0.objects[].relative_sizestring | nullNoNo documented defaultE.g., 'small', 'medium', 'large within frame'.
structured_prompt.variant0.objects[].shape_and_colorstring | nullNoNo documented defaultDescribe the basic shape and dominant color.
structured_prompt.variant0.objects[].locationstringYes *No documented defaultE.g., 'center', 'top-left', 'bottom-right foreground'.
structured_prompt.variant0.objects[].posestring | nullNoNo documented defaultDescribe the body position.
structured_prompt.variant0.objects[].skin_tone_and_texturestring | nullNoNo documented defaultDescribe the skin tone and texture.
structured_prompt.variant0.objects[].actionstring | nullNoNo documented defaultDescribe the action of the human.
structured_prompt.variant0.objects[].orientationstring | nullNoNo documented defaultDescribe the orientation of the human.
structured_prompt.variant0.objects[].descriptionstringYes *No documented defaultShort description of the object.
structured_prompt.variant0.objects[].relationshipstringYes *No documented defaultDescribe the relationship between the object and the other objects in the image.
structured_prompt.variant0.objects[].texturestring | nullNoNo documented defaultE.g., 'smooth', 'rough', 'metallic', 'furry'.
structured_prompt.variant0.objects[].genderstring | nullNoNo documented defaultDescribe the gender of the human.
structured_prompt.variant0.objects[].appearance_detailsstring | nullNoNo documented defaultAny other notable visual details.
structured_prompt.variant0.objects[].clothingstring | nullNoNo documented defaultDescribe attire.
structured_prompt.variant0.lightingobjectYes *No documented defaultDetails about the lighting.
structured_prompt.variant0.lighting.directionstringYes *No documented defaultE.g., 'front-lit', 'backlit', 'side-lit from left'.
structured_prompt.variant0.lighting.shadowsstring | nullNoNo documented defaultDescribe the presence of shadows.
structured_prompt.variant0.lighting.conditionsstringYes *No documented defaultE.g., 'bright daylight', 'dim indoor', 'studio lighting', 'golden hour'.
structured_prompt.variant0.short_descriptionstringYes *No documented defaultA concise summary of the image content, 200 words maximum.
structured_prompt.variant0.text_renderarray | nullNoNo documented defaultList of text renders in the image.
structured_prompt.variant0.subject_emotionsstring | nullNoNo documented defaultExplicitly describe any visible emotions or expressions on subjects.
structured_prompt.variant0.aestheticsobjectYes *No documented defaultDetails about the image aesthetics.
structured_prompt.variant0.aesthetics.color_schemestringYes *No documented defaultE.g., 'monochromatic blue', 'warm complementary colors', 'high contrast'.
structured_prompt.variant0.aesthetics.aesthetic_scorestringYes *No documented defaultE.g., 'very low', 'low', 'medium', 'high', 'very high'.
structured_prompt.variant0.aesthetics.preference_scorestringYes *No documented defaultE.g., 'very low', 'low', 'medium', 'high', 'very high'.
structured_prompt.variant0.aesthetics.mood_atmospherestringYes *No documented defaultE.g., 'serene', 'energetic', 'mysterious', 'joyful'.
structured_prompt.variant0.aesthetics.compositionstringYes *No documented defaultE.g., 'rule of thirds', 'symmetrical', 'centered', 'leading lines'.
structured_prompt.variant0.contextstringYes *No documented defaultProvide any additional context that helps understand the image better.
structured_prompt.variant0.photographic_characteristicsobject | nullNoNo documented defaultDetails about photographic characteristics.
structured_prompt.variant0.photographic_characteristics.variant0.focusstringYes *No documented defaultE.g., 'sharp focus on subject', 'soft focus', 'motion blur'.
structured_prompt.variant0.photographic_characteristics.variant0.depth_of_fieldstringYes *No documented defaultE.g., 'shallow', 'deep', 'bokeh background'.
structured_prompt.variant0.photographic_characteristics.variant0.lens_focal_lengthstringYes *No documented defaultE.g., 'wide-angle', 'telephoto', 'macro', 'fisheye'.
structured_prompt.variant0.photographic_characteristics.variant0.camera_anglestringYes *No documented defaultE.g., 'eye-level', 'low angle', 'high angle', 'dutch angle'.
structured_prompt.variant0.background_settingstringYes *No documented defaultDescribe the overall environment, setting, or background, including any notable background elements.
structured_prompt.variant0.style_mediumstring | nullNoNo documented defaultIdentify the artistic style or medium.
structured_prompt.variant0.artistic_stylestringYes *No documented defaultdescribe specific artistic characteristics, 3 words maximum.
image_urlstring | nullNoNo documented defaultInput image URL
aspect_ratiostringNo"1:1"Aspect ratio. Options: 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9
enum: ["1:1","2:3","3:2","3:4","4:3","4:5","5:4","9:16","16:9"]
{
    "x-webot-order-properties": [
        "prompt",
        "structured_prompt",
        "image_url",
        "seed",
        "aspect_ratio",
        "sync_mode"
    ],
    "title": "FiboLiteImageGenerationInput",
    "properties": {
        "sync_mode": {
            "description": "If true, returns the image directly in the response (increases latency).",
            "default": false,
            "title": "Sync Mode",
            "type": "boolean"
        },
        "prompt": {
            "description": "The prompt to generate.",
            "examples": [
                "Oil painting of a fluffy, wide-eyed cat sitting upright, holding a small wooden sign reading \"Feed Me.\" Rich textures, dramatic brushstrokes, warm tones, and vintage charm."
            ],
            "anyOf": [
                {
                    "type": "string"
                },
                {
                    "type": "null"
                }
            ],
            "title": "Prompt"
        },
        "seed": {
            "description": "Seed for the random number generator.",
            "default": 7,
            "title": "Seed",
            "type": "integer"
        },
        "structured_prompt": {
            "description": "The structured prompt to generate.",
            "anyOf": [
                {
                    "x-webot-order-properties": [
                        "short_description",
                        "objects",
                        "background_setting",
                        "lighting",
                        "aesthetics",
                        "photographic_characteristics",
                        "style_medium",
                        "text_render",
                        "context",
                        "artistic_style",
                        "subject_emotions"
                    ],
                    "required": [
                        "short_description",
                        "objects",
                        "background_setting",
                        "lighting",
                        "aesthetics",
                        "context",
                        "artistic_style"
                    ],
                    "title": "StructuredPrompt",
                    "properties": {
                        "objects": {
                            "description": "List of prominent foreground/midground objects.",
                            "title": "Objects",
                            "type": "array",
                            "items": {
                                "description": "Detailed object description with all attributes.",
                                "x-webot-order-properties": [
                                    "description",
                                    "location",
                                    "relationship",
                                    "relative_size",
                                    "shape_and_color",
                                    "texture",
                                    "appearance_details",
                                    "number_of_objects",
                                    "pose",
                                    "expression",
                                    "clothing",
                                    "action",
                                    "gender",
                                    "skin_tone_and_texture",
                                    "orientation"
                                ],
                                "required": [
                                    "description",
                                    "location",
                                    "relationship"
                                ],
                                "title": "ObjectDescription",
                                "properties": {
                                    "expression": {
                                        "description": "Describe facial expression.",
                                        "title": "Expression",
                                        "anyOf": [
                                            {
                                                "type": "string"
                                            },
                                            {
                                                "type": "null"
                                            }
                                        ]
                                    },
                                    "number_of_objects": {
                                        "description": "The number of objects in the cluster.",
                                        "title": "Number Of Objects",
                                        "anyOf": [
                                            {
                                                "type": "integer"
                                            },
                                            {
                                                "type": "null"
                                            }
                                        ]
                                    },
                                    "relative_size": {
                                        "description": "E.g., 'small', 'medium', 'large within frame'.",
                                        "title": "Relative Size",
                                        "anyOf": [
                                            {
                                                "type": "string"
                                            },
                                            {
                                                "type": "null"
                                            }
                                        ]
                                    },
                                    "shape_and_color": {
                                        "description": "Describe the basic shape and dominant color.",
                                        "title": "Shape And Color",
                                        "anyOf": [
                                            {
                                                "type": "string"
                                            },
                                            {
                                                "type": "null"
                                            }
                                        ]
                                    },
                                    "location": {
                                        "description": "E.g., 'center', 'top-left', 'bottom-right foreground'.",
                                        "title": "Location",
                                        "type": "string"
                                    },
                                    "pose": {
                                        "description": "Describe the body position.",
                                        "title": "Pose",
                                        "anyOf": [
                                            {
                                                "type": "string"
                                            },
                                            {
                                                "type": "null"
                                            }
                                        ]
                                    },
                                    "skin_tone_and_texture": {
                                        "description": "Describe the skin tone and texture.",
                                        "title": "Skin Tone And Texture",
                                        "anyOf": [
                                            {
                                                "type": "string"
                                            },
                                            {
                                                "type": "null"
                                            }
                                        ]
                                    },
                                    "action": {
                                        "description": "Describe the action of the human.",
                                        "title": "Action",
                                        "anyOf": [
                                            {
                                                "type": "string"
                                            },
                                            {
                                                "type": "null"
                                            }
                                        ]
                                    },
                                    "orientation": {
                                        "description": "Describe the orientation of the human.",
                                        "title": "Orientation",
                                        "anyOf": [
                                            {
                                                "type": "string"
                                            },
                                            {
                                                "type": "null"
                                            }
                                        ]
                                    },
                                    "description": {
                                        "description": "Short description of the object.",
                                        "title": "Description",
                                        "type": "string"
                                    },
                                    "relationship": {
                                        "description": "Describe the relationship between the object and the other objects in the image.",
                                        "title": "Relationship",
                                        "type": "string"
                                    },
                                    "texture": {
                                        "description": "E.g., 'smooth', 'rough', 'metallic', 'furry'.",
                                        "title": "Texture",
                                        "anyOf": [
                                            {
                                                "type": "string"
                                            },
                                            {
                                                "type": "null"
                                            }
                                        ]
                                    },
                                    "gender": {
                                        "description": "Describe the gender of the human.",
                                        "title": "Gender",
                                        "anyOf": [
                                            {
                                                "type": "string"
                                            },
                                            {
                                                "type": "null"
                                            }
                                        ]
                                    },
                                    "appearance_details": {
                                        "description": "Any other notable visual details.",
                                        "title": "Appearance Details",
                                        "anyOf": [
                                            {
                                                "type": "string"
                                            },
                                            {
                                                "type": "null"
                                            }
                                        ]
                                    },
                                    "clothing": {
                                        "description": "Describe attire.",
                                        "title": "Clothing",
                                        "anyOf": [
                                            {
                                                "type": "string"
                                            },
                                            {
                                                "type": "null"
                                            }
                                        ]
                                    }
                                },
                                "type": "object"
                            }
                        },
                        "lighting": {
                            "description": "Details about the lighting.",
                            "x-webot-order-properties": [
                                "conditions",
                                "direction",
                                "shadows"
                            ],
                            "required": [
                                "conditions",
                                "direction"
                            ],
                            "title": "LightingDetails",
                            "properties": {
                                "direction": {
                                    "description": "E.g., 'front-lit', 'backlit', 'side-lit from left'.",
                                    "title": "Direction",
                                    "type": "string"
                                },
                                "shadows": {
                                    "description": "Describe the presence of shadows.",
                                    "title": "Shadows",
                                    "anyOf": [
                                        {
                                            "type": "string"
                                        },
                                        {
                                            "type": "null"
                                        }
                                    ]
                                },
                                "conditions": {
                                    "description": "E.g., 'bright daylight', 'dim indoor', 'studio lighting', 'golden hour'.",
                                    "title": "Conditions",
                                    "type": "string"
                                }
                            },
                            "type": "object"
                        },
                        "short_description": {
                            "description": "A concise summary of the image content, 200 words maximum.",
                            "title": "Short Description",
                            "type": "string"
                        },
                        "text_render": {
                            "description": "List of text renders in the image.",
                            "title": "Text Render",
                            "anyOf": [
                                {
                                    "items": {
                                        "description": "Text rendering information in the image.",
                                        "x-webot-order-properties": [
                                            "text",
                                            "location",
                                            "size",
                                            "color",
                                            "font",
                                            "appearance_details"
                                        ],
                                        "required": [
                                            "text",
                                            "location",
                                            "size",
                                            "color",
                                            "font"
                                        ],
                                        "title": "TextRender",
                                        "properties": {
                                            "location": {
                                                "description": "E.g., 'center', 'top-left', 'bottom-right foreground'.",
                                                "title": "Location",
                                                "type": "string"
                                            },
                                            "text": {
                                                "description": "The text content.",
                                                "title": "Text",
                                                "type": "string"
                                            },
                                            "appearance_details": {
                                                "description": "Any other notable visual details.",
                                                "title": "Appearance Details",
                                                "anyOf": [
                                                    {
                                                        "type": "string"
                                                    },
                                                    {
                                                        "type": "null"
                                                    }
                                                ]
                                            },
                                            "size": {
                                                "description": "E.g., 'small', 'medium', 'large within frame'.",
                                                "title": "Size",
                                                "type": "string"
                                            },
                                            "color": {
                                                "description": "E.g., 'red', 'blue', 'green'.",
                                                "title": "Color",
                                                "type": "string"
                                            },
                                            "font": {
                                                "description": "E.g., 'realistic', 'cartoonish', 'minimalist'.",
                                                "title": "Font",
                                                "type": "string"
                                            }
                                        },
                                        "type": "object"
                                    },
                                    "type": "array"
                                },
                                {
                                    "type": "null"
                                }
                            ]
                        },
                        "subject_emotions": {
                            "description": "Explicitly describe any visible emotions or expressions on subjects.",
                            "title": "Subject Emotions",
                            "anyOf": [
                                {
                                    "type": "string"
                                },
                                {
                                    "type": "null"
                                }
                            ]
                        },
                        "aesthetics": {
                            "description": "Details about the image aesthetics.",
                            "x-webot-order-properties": [
                                "composition",
                                "color_scheme",
                                "mood_atmosphere",
                                "aesthetic_score",
                                "preference_score"
                            ],
                            "required": [
                                "composition",
                                "color_scheme",
                                "mood_atmosphere",
                                "aesthetic_score",
                                "preference_score"
                            ],
                            "title": "AestheticsDetails",
                            "properties": {
                                "color_scheme": {
                                    "description": "E.g., 'monochromatic blue', 'warm complementary colors', 'high contrast'.",
                                    "title": "Color Scheme",
                                    "type": "string"
                                },
                                "aesthetic_score": {
                                    "description": "E.g., 'very low', 'low', 'medium', 'high', 'very high'.",
                                    "title": "Aesthetic Score",
                                    "type": "string"
                                },
                                "preference_score": {
                                    "description": "E.g., 'very low', 'low', 'medium', 'high', 'very high'.",
                                    "title": "Preference Score",
                                    "type": "string"
                                },
                                "mood_atmosphere": {
                                    "description": "E.g., 'serene', 'energetic', 'mysterious', 'joyful'.",
                                    "title": "Mood Atmosphere",
                                    "type": "string"
                                },
                                "composition": {
                                    "description": "E.g., 'rule of thirds', 'symmetrical', 'centered', 'leading lines'.",
                                    "title": "Composition",
                                    "type": "string"
                                }
                            },
                            "type": "object"
                        },
                        "context": {
                            "description": "Provide any additional context that helps understand the image better.",
                            "title": "Context",
                            "type": "string"
                        },
                        "photographic_characteristics": {
                            "description": "Details about photographic characteristics.",
                            "anyOf": [
                                {
                                    "description": "Photographic characteristics of the image.",
                                    "x-webot-order-properties": [
                                        "depth_of_field",
                                        "focus",
                                        "camera_angle",
                                        "lens_focal_length"
                                    ],
                                    "required": [
                                        "depth_of_field",
                                        "focus",
                                        "camera_angle",
                                        "lens_focal_length"
                                    ],
                                    "title": "PhotographicCharacteristicsDetails",
                                    "properties": {
                                        "focus": {
                                            "description": "E.g., 'sharp focus on subject', 'soft focus', 'motion blur'.",
                                            "title": "Focus",
                                            "type": "string"
                                        },
                                        "depth_of_field": {
                                            "description": "E.g., 'shallow', 'deep', 'bokeh background'.",
                                            "title": "Depth Of Field",
                                            "type": "string"
                                        },
                                        "lens_focal_length": {
                                            "description": "E.g., 'wide-angle', 'telephoto', 'macro', 'fisheye'.",
                                            "title": "Lens Focal Length",
                                            "type": "string"
                                        },
                                        "camera_angle": {
                                            "description": "E.g., 'eye-level', 'low angle', 'high angle', 'dutch angle'.",
                                            "title": "Camera Angle",
                                            "type": "string"
                                        }
                                    },
                                    "type": "object"
                                },
                                {
                                    "type": "null"
                                }
                            ]
                        },
                        "background_setting": {
                            "description": "Describe the overall environment, setting, or background, including any notable background elements.",
                            "title": "Background Setting",
                            "type": "string"
                        },
                        "style_medium": {
                            "description": "Identify the artistic style or medium.",
                            "title": "Style Medium",
                            "anyOf": [
                                {
                                    "type": "string"
                                },
                                {
                                    "type": "null"
                                }
                            ]
                        },
                        "artistic_style": {
                            "description": "describe specific artistic characteristics, 3 words maximum.",
                            "title": "Artistic Style",
                            "type": "string"
                        }
                    },
                    "type": "object"
                },
                {
                    "type": "null"
                }
            ]
        },
        "image_url": {
            "description": "Input image URL",
            "title": "Image Url",
            "anyOf": [
                {
                    "type": "string"
                },
                {
                    "type": "null"
                }
            ]
        },
        "aspect_ratio": {
            "description": "Aspect ratio. Options: 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9",
            "default": "1:1",
            "title": "Aspect Ratio",
            "enum": [
                "1:1",
                "2:3",
                "3:2",
                "3:4",
                "4:3",
                "4:5",
                "5:4",
                "9:16",
                "16:9"
            ],
            "type": "string"
        }
    },
    "type": "object"
}
Output (inside result.output) schema · fields, constraints and defaults
ParameterTypeRequiredDefault when omittedDescription / constraints
imagesarrayNoNo documented defaultGenerated images.
imageobjectYes *No documented defaultGenerated image.
image.heightinteger | nullNoNo documented defaultThe height of the image in pixels.
image.content_typestring | nullNoNo documented defaultThe mime type of the file.
image.widthinteger | nullNoNo documented defaultThe width of the image in pixels.
image.file_namestring | nullNoNo documented defaultThe name of the file. It will be auto-generated if not provided.
image.file_sizeinteger | nullNoNo documented defaultThe size of the file in bytes.
image.urlstringYes *No documented defaultThe URL where the file can be downloaded from.
structured_promptobjectYes *No documented defaultCurrent prompt.
structured_prompt.objectsarrayYes *No documented defaultList of prominent foreground/midground objects.
structured_prompt.objects[].expressionstring | nullNoNo documented defaultDescribe facial expression.
structured_prompt.objects[].number_of_objectsinteger | nullNoNo documented defaultThe number of objects in the cluster.
structured_prompt.objects[].relative_sizestring | nullNoNo documented defaultE.g., 'small', 'medium', 'large within frame'.
structured_prompt.objects[].shape_and_colorstring | nullNoNo documented defaultDescribe the basic shape and dominant color.
structured_prompt.objects[].locationstringYes *No documented defaultE.g., 'center', 'top-left', 'bottom-right foreground'.
structured_prompt.objects[].posestring | nullNoNo documented defaultDescribe the body position.
structured_prompt.objects[].skin_tone_and_texturestring | nullNoNo documented defaultDescribe the skin tone and texture.
structured_prompt.objects[].actionstring | nullNoNo documented defaultDescribe the action of the human.
structured_prompt.objects[].orientationstring | nullNoNo documented defaultDescribe the orientation of the human.
structured_prompt.objects[].descriptionstringYes *No documented defaultShort description of the object.
structured_prompt.objects[].relationshipstringYes *No documented defaultDescribe the relationship between the object and the other objects in the image.
structured_prompt.objects[].texturestring | nullNoNo documented defaultE.g., 'smooth', 'rough', 'metallic', 'furry'.
structured_prompt.objects[].genderstring | nullNoNo documented defaultDescribe the gender of the human.
structured_prompt.objects[].appearance_detailsstring | nullNoNo documented defaultAny other notable visual details.
structured_prompt.objects[].clothingstring | nullNoNo documented defaultDescribe attire.
structured_prompt.lightingobjectYes *No documented defaultDetails about the lighting.
structured_prompt.lighting.directionstringYes *No documented defaultE.g., 'front-lit', 'backlit', 'side-lit from left'.
structured_prompt.lighting.shadowsstring | nullNoNo documented defaultDescribe the presence of shadows.
structured_prompt.lighting.conditionsstringYes *No documented defaultE.g., 'bright daylight', 'dim indoor', 'studio lighting', 'golden hour'.
structured_prompt.short_descriptionstringYes *No documented defaultA concise summary of the image content, 200 words maximum.
structured_prompt.text_renderarray | nullNoNo documented defaultList of text renders in the image.
structured_prompt.subject_emotionsstring | nullNoNo documented defaultExplicitly describe any visible emotions or expressions on subjects.
structured_prompt.aestheticsobjectYes *No documented defaultDetails about the image aesthetics.
structured_prompt.aesthetics.color_schemestringYes *No documented defaultE.g., 'monochromatic blue', 'warm complementary colors', 'high contrast'.
structured_prompt.aesthetics.aesthetic_scorestringYes *No documented defaultE.g., 'very low', 'low', 'medium', 'high', 'very high'.
structured_prompt.aesthetics.preference_scorestringYes *No documented defaultE.g., 'very low', 'low', 'medium', 'high', 'very high'.
structured_prompt.aesthetics.mood_atmospherestringYes *No documented defaultE.g., 'serene', 'energetic', 'mysterious', 'joyful'.
structured_prompt.aesthetics.compositionstringYes *No documented defaultE.g., 'rule of thirds', 'symmetrical', 'centered', 'leading lines'.
structured_prompt.contextstringYes *No documented defaultProvide any additional context that helps understand the image better.
structured_prompt.photographic_characteristicsobject | nullNoNo documented defaultDetails about photographic characteristics.
structured_prompt.photographic_characteristics.variant0.focusstringYes *No documented defaultE.g., 'sharp focus on subject', 'soft focus', 'motion blur'.
structured_prompt.photographic_characteristics.variant0.depth_of_fieldstringYes *No documented defaultE.g., 'shallow', 'deep', 'bokeh background'.
structured_prompt.photographic_characteristics.variant0.lens_focal_lengthstringYes *No documented defaultE.g., 'wide-angle', 'telephoto', 'macro', 'fisheye'.
structured_prompt.photographic_characteristics.variant0.camera_anglestringYes *No documented defaultE.g., 'eye-level', 'low angle', 'high angle', 'dutch angle'.
structured_prompt.background_settingstringYes *No documented defaultDescribe the overall environment, setting, or background, including any notable background elements.
structured_prompt.style_mediumstring | nullNoNo documented defaultIdentify the artistic style or medium.
structured_prompt.artistic_stylestringYes *No documented defaultdescribe specific artistic characteristics, 3 words maximum.
{
    "x-webot-order-properties": [
        "image",
        "images",
        "structured_prompt"
    ],
    "required": [
        "image",
        "structured_prompt"
    ],
    "title": "FiboLiteImageGenerationOutput",
    "properties": {
        "images": {
            "description": "Generated images.",
            "title": "Images",
            "type": "array",
            "items": {
                "additionalProperties": true,
                "type": "object"
            }
        },
        "image": {
            "description": "Generated image.",
            "required": [
                "url"
            ],
            "x-webot-order-properties": [
                "url",
                "content_type",
                "file_name",
                "file_size",
                "width",
                "height"
            ],
            "title": "Image",
            "properties": {
                "height": {
                    "description": "The height of the image in pixels.",
                    "examples": [
                        1024
                    ],
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "title": "Height"
                },
                "content_type": {
                    "description": "The mime type of the file.",
                    "examples": [
                        "image/png"
                    ],
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "title": "Content Type"
                },
                "width": {
                    "description": "The width of the image in pixels.",
                    "examples": [
                        1024
                    ],
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "title": "Width"
                },
                "file_name": {
                    "description": "The name of the file. It will be auto-generated if not provided.",
                    "examples": [
                        "z9RV14K95DvU.png"
                    ],
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "title": "File Name"
                },
                "file_size": {
                    "description": "The size of the file in bytes.",
                    "examples": [
                        4404019
                    ],
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "title": "File Size"
                },
                "url": {
                    "description": "The URL where the file can be downloaded from.",
                    "title": "Url",
                    "type": "string"
                }
            },
            "type": "object"
        },
        "structured_prompt": {
            "x-webot-order-properties": [
                "short_description",
                "objects",
                "background_setting",
                "lighting",
                "aesthetics",
                "photographic_characteristics",
                "style_medium",
                "text_render",
                "context",
                "artistic_style",
                "subject_emotions"
            ],
            "required": [
                "short_description",
                "objects",
                "background_setting",
                "lighting",
                "aesthetics",
                "context",
                "artistic_style"
            ],
            "title": "StructuredPrompt",
            "properties": {
                "objects": {
                    "description": "List of prominent foreground/midground objects.",
                    "title": "Objects",
                    "type": "array",
                    "items": {
                        "description": "Detailed object description with all attributes.",
                        "x-webot-order-properties": [
                            "description",
                            "location",
                            "relationship",
                            "relative_size",
                            "shape_and_color",
                            "texture",
                            "appearance_details",
                            "number_of_objects",
                            "pose",
                            "expression",
                            "clothing",
                            "action",
                            "gender",
                            "skin_tone_and_texture",
                            "orientation"
                        ],
                        "required": [
                            "description",
                            "location",
                            "relationship"
                        ],
                        "title": "ObjectDescription",
                        "properties": {
                            "expression": {
                                "description": "Describe facial expression.",
                                "title": "Expression",
                                "anyOf": [
                                    {
                                        "type": "string"
                                    },
                                    {
                                        "type": "null"
                                    }
                                ]
                            },
                            "number_of_objects": {
                                "description": "The number of objects in the cluster.",
                                "title": "Number Of Objects",
                                "anyOf": [
                                    {
                                        "type": "integer"
                                    },
                                    {
                                        "type": "null"
                                    }
                                ]
                            },
                            "relative_size": {
                                "description": "E.g., 'small', 'medium', 'large within frame'.",
                                "title": "Relative Size",
                                "anyOf": [
                                    {
                                        "type": "string"
                                    },
                                    {
                                        "type": "null"
                                    }
                                ]
                            },
                            "shape_and_color": {
                                "description": "Describe the basic shape and dominant color.",
                                "title": "Shape And Color",
                                "anyOf": [
                                    {
                                        "type": "string"
                                    },
                                    {
                                        "type": "null"
                                    }
                                ]
                            },
                            "location": {
                                "description": "E.g., 'center', 'top-left', 'bottom-right foreground'.",
                                "title": "Location",
                                "type": "string"
                            },
                            "pose": {
                                "description": "Describe the body position.",
                                "title": "Pose",
                                "anyOf": [
                                    {
                                        "type": "string"
                                    },
                                    {
                                        "type": "null"
                                    }
                                ]
                            },
                            "skin_tone_and_texture": {
                                "description": "Describe the skin tone and texture.",
                                "title": "Skin Tone And Texture",
                                "anyOf": [
                                    {
                                        "type": "string"
                                    },
                                    {
                                        "type": "null"
                                    }
                                ]
                            },
                            "action": {
                                "description": "Describe the action of the human.",
                                "title": "Action",
                                "anyOf": [
                                    {
                                        "type": "string"
                                    },
                                    {
                                        "type": "null"
                                    }
                                ]
                            },
                            "orientation": {
                                "description": "Describe the orientation of the human.",
                                "title": "Orientation",
                                "anyOf": [
                                    {
                                        "type": "string"
                                    },
                                    {
                                        "type": "null"
                                    }
                                ]
                            },
                            "description": {
                                "description": "Short description of the object.",
                                "title": "Description",
                                "type": "string"
                            },
                            "relationship": {
                                "description": "Describe the relationship between the object and the other objects in the image.",
                                "title": "Relationship",
                                "type": "string"
                            },
                            "texture": {
                                "description": "E.g., 'smooth', 'rough', 'metallic', 'furry'.",
                                "title": "Texture",
                                "anyOf": [
                                    {
                                        "type": "string"
                                    },
                                    {
                                        "type": "null"
                                    }
                                ]
                            },
                            "gender": {
                                "description": "Describe the gender of the human.",
                                "title": "Gender",
                                "anyOf": [
                                    {
                                        "type": "string"
                                    },
                                    {
                                        "type": "null"
                                    }
                                ]
                            },
                            "appearance_details": {
                                "description": "Any other notable visual details.",
                                "title": "Appearance Details",
                                "anyOf": [
                                    {
                                        "type": "string"
                                    },
                                    {
                                        "type": "null"
                                    }
                                ]
                            },
                            "clothing": {
                                "description": "Describe attire.",
                                "title": "Clothing",
                                "anyOf": [
                                    {
                                        "type": "string"
                                    },
                                    {
                                        "type": "null"
                                    }
                                ]
                            }
                        },
                        "type": "object"
                    }
                },
                "lighting": {
                    "description": "Details about the lighting.",
                    "x-webot-order-properties": [
                        "conditions",
                        "direction",
                        "shadows"
                    ],
                    "required": [
                        "conditions",
                        "direction"
                    ],
                    "title": "LightingDetails",
                    "properties": {
                        "direction": {
                            "description": "E.g., 'front-lit', 'backlit', 'side-lit from left'.",
                            "title": "Direction",
                            "type": "string"
                        },
                        "shadows": {
                            "description": "Describe the presence of shadows.",
                            "title": "Shadows",
                            "anyOf": [
                                {
                                    "type": "string"
                                },
                                {
                                    "type": "null"
                                }
                            ]
                        },
                        "conditions": {
                            "description": "E.g., 'bright daylight', 'dim indoor', 'studio lighting', 'golden hour'.",
                            "title": "Conditions",
                            "type": "string"
                        }
                    },
                    "type": "object"
                },
                "short_description": {
                    "description": "A concise summary of the image content, 200 words maximum.",
                    "title": "Short Description",
                    "type": "string"
                },
                "text_render": {
                    "description": "List of text renders in the image.",
                    "title": "Text Render",
                    "anyOf": [
                        {
                            "items": {
                                "description": "Text rendering information in the image.",
                                "x-webot-order-properties": [
                                    "text",
                                    "location",
                                    "size",
                                    "color",
                                    "font",
                                    "appearance_details"
                                ],
                                "required": [
                                    "text",
                                    "location",
                                    "size",
                                    "color",
                                    "font"
                                ],
                                "title": "TextRender",
                                "properties": {
                                    "location": {
                                        "description": "E.g., 'center', 'top-left', 'bottom-right foreground'.",
                                        "title": "Location",
                                        "type": "string"
                                    },
                                    "text": {
                                        "description": "The text content.",
                                        "title": "Text",
                                        "type": "string"
                                    },
                                    "appearance_details": {
                                        "description": "Any other notable visual details.",
                                        "title": "Appearance Details",
                                        "anyOf": [
                                            {
                                                "type": "string"
                                            },
                                            {
                                                "type": "null"
                                            }
                                        ]
                                    },
                                    "size": {
                                        "description": "E.g., 'small', 'medium', 'large within frame'.",
                                        "title": "Size",
                                        "type": "string"
                                    },
                                    "color": {
                                        "description": "E.g., 'red', 'blue', 'green'.",
                                        "title": "Color",
                                        "type": "string"
                                    },
                                    "font": {
                                        "description": "E.g., 'realistic', 'cartoonish', 'minimalist'.",
                                        "title": "Font",
                                        "type": "string"
                                    }
                                },
                                "type": "object"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "subject_emotions": {
                    "description": "Explicitly describe any visible emotions or expressions on subjects.",
                    "title": "Subject Emotions",
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "aesthetics": {
                    "description": "Details about the image aesthetics.",
                    "x-webot-order-properties": [
                        "composition",
                        "color_scheme",
                        "mood_atmosphere",
                        "aesthetic_score",
                        "preference_score"
                    ],
                    "required": [
                        "composition",
                        "color_scheme",
                        "mood_atmosphere",
                        "aesthetic_score",
                        "preference_score"
                    ],
                    "title": "AestheticsDetails",
                    "properties": {
                        "color_scheme": {
                            "description": "E.g., 'monochromatic blue', 'warm complementary colors', 'high contrast'.",
                            "title": "Color Scheme",
                            "type": "string"
                        },
                        "aesthetic_score": {
                            "description": "E.g., 'very low', 'low', 'medium', 'high', 'very high'.",
                            "title": "Aesthetic Score",
                            "type": "string"
                        },
                        "preference_score": {
                            "description": "E.g., 'very low', 'low', 'medium', 'high', 'very high'.",
                            "title": "Preference Score",
                            "type": "string"
                        },
                        "mood_atmosphere": {
                            "description": "E.g., 'serene', 'energetic', 'mysterious', 'joyful'.",
                            "title": "Mood Atmosphere",
                            "type": "string"
                        },
                        "composition": {
                            "description": "E.g., 'rule of thirds', 'symmetrical', 'centered', 'leading lines'.",
                            "title": "Composition",
                            "type": "string"
                        }
                    },
                    "type": "object"
                },
                "context": {
                    "description": "Provide any additional context that helps understand the image better.",
                    "title": "Context",
                    "type": "string"
                },
                "photographic_characteristics": {
                    "description": "Details about photographic characteristics.",
                    "anyOf": [
                        {
                            "description": "Photographic characteristics of the image.",
                            "x-webot-order-properties": [
                                "depth_of_field",
                                "focus",
                                "camera_angle",
                                "lens_focal_length"
                            ],
                            "required": [
                                "depth_of_field",
                                "focus",
                                "camera_angle",
                                "lens_focal_length"
                            ],
                            "title": "PhotographicCharacteristicsDetails",
                            "properties": {
                                "focus": {
                                    "description": "E.g., 'sharp focus on subject', 'soft focus', 'motion blur'.",
                                    "title": "Focus",
                                    "type": "string"
                                },
                                "depth_of_field": {
                                    "description": "E.g., 'shallow', 'deep', 'bokeh background'.",
                                    "title": "Depth Of Field",
                                    "type": "string"
                                },
                                "lens_focal_length": {
                                    "description": "E.g., 'wide-angle', 'telephoto', 'macro', 'fisheye'.",
                                    "title": "Lens Focal Length",
                                    "type": "string"
                                },
                                "camera_angle": {
                                    "description": "E.g., 'eye-level', 'low angle', 'high angle', 'dutch angle'.",
                                    "title": "Camera Angle",
                                    "type": "string"
                                }
                            },
                            "type": "object"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "background_setting": {
                    "description": "Describe the overall environment, setting, or background, including any notable background elements.",
                    "title": "Background Setting",
                    "type": "string"
                },
                "style_medium": {
                    "description": "Identify the artistic style or medium.",
                    "title": "Style Medium",
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "artistic_style": {
                    "description": "describe specific artistic characteristics, 3 words maximum.",
                    "title": "Artistic Style",
                    "type": "string"
                }
            },
            "type": "object",
            "description": "Current prompt."
        }
    },
    "type": "object"
}
Errors and limits

401 invalid/expired/revoked key · 403 key scope or domain mismatch · 404 unavailable model or unowned request · 409 quote changed, balance, concurrency or idempotency conflict · 413 JSON exceeds 2 MB · 415 wrong content type · 422 invalid fields/media · 429 rate limit · 503 temporary/ambiguous submission. Respect Retry-After. Current limits per account: 12 quotes/submissions, 120 result reads and 8 stream connections per minute. One submission preparation at a time per account. Do not automatically regenerate failed jobs.

Your requests

Bria Fibo Lite - Generate · Your account only

Select Requests to load your history.
Request IDCreated at (IST)StatusCredits usedRefundedProcessing timeReport

Your model analytics

Bria Fibo Lite - Generate · Request dates in IST

Select Analytics to load your metrics.

Total requests
—
Success rate
—
Credits used
—
Processing p50
—

Request counts

Daily requests by their current status

Request outcomes

Completed, failed and pending requests

Credits used

Daily recorded charges before refunds

Processing time

Daily average for completed requests with recorded timing

Processing percentiles

Completed requests only · Time from submission to recorded completion

How to use Bria Fibo Lite — Generate

Describe a picture in words. This model generates an image from your description; you do not need to draw it yourself.

Workflow

  1. Prepare your source material and fill the required inputs above. Review the supported settings for this model.
  2. Sign in to calculate the credit estimate. Review the estimate before choosing Generate.
  3. Keep this model page open while the request runs. Completed results arrive in the result area; use the available player or download controls to review the output.

When to use this workflow

  • Create an illustration, concept or product scene.
  • Explore different visual styles for an idea.

Key settings

Prompt
Your instructions to the model. Say what you want, include the important details and avoid contradictory directions. For a video, describe the action as well as the scene.
Structured Prompt
A prompt divided into named parts, such as subject, setting and lighting. This makes the instructions more explicit; keep all parts consistent with each other.
Objects
A detailed visual instruction within the structured prompt. It describes this part of the scene, such as layout, lighting, mood or the objects to include. Keep it consistent with the main prompt.
Expression
The requested vocal emotion or expression. Use the available labels and make sure they fit the words being spoken.
Number Of Objects
How many results or items to process in this batch. A larger count can require more credits and processing. It is a quantity setting, not a quality setting. For a training batch, it means examples per learning update instead of final pictures.
Relative Size
How large this object should appear compared with the whole frame, such as small, medium or large. This changes the composition rather than the output pixel dimensions.

Related model workspaces

Product image workflow · Image input choices

Compare more AI models · Explore plans and credits