Worlds
Criar World
Cria uma tarefa de geração de mundo World Labs Marble
Gere mundos 3D exploráveis com World Labs Marble. Esta API é assíncrona: respostas de criação retornam uma identidade de tarefa e uma poll_url para verificar status.
Escolha um modelo Marble disponível atualmente pela Models API.
Corpo da requisição
marble-1.0Escolha um modelo Marble disponível atualmente pela Models API.
Prompt de texto para geração somente texto ou como guia com entradas de imagem/vídeo.
Objeto nativo World Labs world_prompt para chamadas avançadas. Tipos suportados: text, image, multi-image e video.
Prompt de imagem em Base64 ou data URL.
Prompt por URL de imagem.
Vários prompts de imagem para geração multi-image rápida. Forneça até 4 imagens. Para o modo de reconstrução nativo da World Labs, envie world_prompt.type="multi-image" com reconstruct_images: true e até 8 imagens.
Prompt por URL de vídeo.
Para entradas de imagem, use true para panorama existente, false para imagem única normal, ou auto.
Seed opcional de 0 a 4294967295.
Nome de exibição opcional para o mundo gerado, até 64 caracteres.
Tags opcionais da World Labs. Até 10 tags, cada uma com até 32 caracteres.
Configurações opcionais de visibilidade e acesso: public, allow_id_access, allowed_readers e allowed_writers. public: true solicita um mundo visível publicamente.
Resposta
ID público da tarefa para polling.
Alias do identificador de tarefa assíncrona.
ID da operação da World Labs.
URL de polling preferida para esta tarefa.
Status da tarefa: pending, processing, completed ou failed.
URL do mundo Marble gerado quando concluído.
URL GLB da malha collider quando disponível.
URL da imagem panorâmica quando disponível.
Preços
Consulte a Pricing API para ver as tarifas atuais. O valor faturado aparece nos registros de uso; o valor retornado em cost.total_credits indica uso de geração, não uma quantia em moeda.
Requisição
curl -X POST "https://api.tokenlab.sh/v1/worlds/generations" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "marble-1.1",
"prompt": "Uma cidade costeira tranquila ao pôr do sol com vielas estreitas e luzes quentes"
}'{ "id": "string", "task_id": "string", "operation_id": "string", "status": "pending", "poll_url": "string", "world_id": "string", "world_marble_url": "string", "model_url": "string", "glb_url": "string", "pano_url": "string", "thumbnail_url": "string", "caption": "string", "cost": {}, "error": "string", "error_details": { "projection_version": 0, "status": 400, "message": "string", "type": "string", "code": "string", "param": "string", "retryable": true, "upstream": { "source": "string", "code": "string", "message": "string", "param": "string" } }}Autorização
BearerAuth Autenticação por Chave de API. Crie ou gerencie chaves de API em Dashboard > API > API Keys.
Local: header
Cabeçalhos
Política de entrega por solicitação. Substitui os padrões da API key e do Workspace. Tenta automaticamente o TokenLab Verified primeiro e pode alternar uma vez para Official apenas antes da saída, aceitação da solicitação ou criação de recurso persistente.
Valores permitidos
- "auto"
- "verified"
- "official"
Corpo da requisição
application/json
Resposta
application/json
application/json
application/json