Ang Text to 3D API ay isang feature na nagbibigay-daan sa iyo upang isama ang mga kakayahan ng Meshy sa Text to 3D sa sarili mong application. Sa seksyong ito, matatagpuan mo ang lahat ng impormasyong
kailangan mo upang makapagsimula sa API na ito.
Gumagamit ang Text to 3D ng dalawang-hakbang na workflow. Una, gumawa ng preview task (mode: "preview") upang makabuo ng 3D mesh na walang texture, para masuri mo ang hugis. Pagkatapos, ipasa ang task ID ng nakumpletong preview sa isang refine task (mode: "refine") upang mag-apply ng texture sa mesh. Parehong hakbang ay gumagamit ng iisang endpoint.
Ang endpoint na ito ay lumilikha ng Text to 3D preview task, na bumubuo ng untextured 3D mesh (heometriya lamang) mula sa isang text prompt. Ito ang unang hakbang sa two-step workflow. Kapag matagumpay na ang preview, gamitin ang ibinalik na task ID upang gumawa ng refine task para sa pag-texture. Sumangguni sa
The Text to 3D Task Object para sa kumpletong response schema.
Mga Parameter
Name
mode
Type
string
Kinakailangan
Description
Dapat itakda ang field na ito sa "preview" kapag lumilikha ng preview task.
Name
prompt
Type
string
Kinakailangan
Description
Ilarawan kung anong uri ng bagay ang 3D model. Maximum na 800 na character.
Name
model_type
Type
string
default standard
Description
Tukuyin ang uri ng 3D mesh generation.
Mga available na value:
standard: Regular na high-detail na 3D mesh generation.
smart-topology: Piliin ang Smart Topology model gamit ang ai_model (meshy-t2).
lowpoly (deprecated): Bumubuo ng low-poly mesh na na-optimize para sa mas malinis na polygons. Inirerekomenda naming gamitin ang smart-topology sa halip.
Kapag napili ang smart-topology, hindi pinapansin ang should_remesh at decimation_mode, at tanging topology: triangle lamang ang tinatanggap.
Kapag napili ang lowpoly, hindi pinapansin ang ai_model, topology, target_polycount, at should_remesh.
Name
ai_model
Type
string
default latest
Description
ID ng model na gagamitin. Ang mga available na value ay depende sa model_type.
meshy-t2 (default): ang Smart Topology model — mas malinis na topology, likas na hiwalay na mga bahagi, triangle output, at bilang ng face na maaari mong itakda gamit ang target_polycount.
Name
ultra_mode
Type
boolean
default false
Description
Nagbibigay-daan sa Ultra generation para sa mas mataas na fidelity na heometriya na may mas pinong detalye sa ibabaw. Mas matagal ang generation at nagdaragdag ng 5 credits.
Suportado lamang kapag ang ai_model ay meshy-7 (o latest), at sa preview mode lamang.
Name
should_remesh
Type
boolean
default false (meshy-6, meshy-7), true (others)
Description
Kinokontrol kung papaganahin ang remesh phase. Para sa pinakamataas na kalidad na model, inirerekomenda naming itakda ang should_remesh sa false.
Naaangkop lamang kapag should_remesh = true
Name
topology
Type
string
default triangle
Description
Tukuyin ang topology ng nabuong model.
Mga available na value:
quad: Bumuo ng quad-dominant na mesh.
triangle: Bumuo ng decimated na triangle mesh.
Triangle-only lamang ang output ng Smart Topology. Ang paghiling ng quad kasabay ng ai_model: meshy-t2 ay magreresulta sa error.
Name
decimation_mode
Type
integer
Description
Paganahin ang adaptive decimation sa pamamagitan ng pagtakda ng antas ng polycount. Kapag itinakda, hindi pinapansin ang target_polycount.
Mga available na value:
1: Adaptive — ultra polycount.
2: Adaptive — mataas na polycount.
3: Adaptive — katamtamang polycount.
4: Adaptive — mababang polycount.
Name
target_polycount
Type
integer
Description
Target na bilang ng polygons (faces) sa output. Ang aktwal na bilang ay maaaring maiba sa target depende sa heometriya.
Ang target_polycount ay may epekto sa dalawang independiyenteng kaso:
Remesh — kapag should_remesh: true sa isang standard na model. Ang mesh ay ni-remesh (na-decimate) sa humigit-kumulang na bilang na ito. Saklaw na 100 hanggang 300,000, default na 30,000. Kung itinakda ang decimation_mode, ito ang magiging prayoridad at hindi pinapansin ang target_polycount.
Smart Topology — kapag model_type: smart-topology at ai_model: meshy-t2. Ang model ay direktang bubuuin sa bilang ng face na ito; walang tatakbong remesh at hindi kailangan ang should_remesh. Saklaw na 100 hanggang 15,000, default na 4,000.
Name
symmetry_mode
Type
string
⚠ lipas na
default auto
Description
Deprecated. Ang parameter na ito ay wala nang epekto sa output.
Kinokontrol ng field na symmetry_mode ang gawi ng simetriya sa panahon ng proseso ng pagbuo ng model.
Ang mga valid na value ay:
off: Hinahadlangan ang simetriya.
auto: Awtomatikong tinutukoy at inilalapat ang simetriya batay sa input geometry.
on: Ipinapatupad ang simetriya sa panahon ng generation.
Name
pose_mode
Type
string
default ""
Description
Tukuyin ang pose mode para sa nabuong model.
Mga available na value:
a-pose: Bumuo ng model sa A pose.
t-pose: Bumuo ng model sa T pose.
"" (walang laman na string): Walang partikular na pose na inilapat.
Name
is_a_t_pose
Type
boolean
⚠ lipas na
default false
Description
Gamitin sa halip ang pose_mode. Kung bubuo ng model sa A/T pose.
Name
art_style
Type
string
⚠ lipas na
default realistic
Description
Hindi suportado ng Meshy-6. Ang mga request na gumagamit ng Meshy-6 ay hindi papansinin ang art_style, at ang ilang kombinasyon ay maaaring magdulot ng mga error. Mga available na value: realistic, sculpture.
Dapat itakda ang enable_pbr sa false kapag gumagamit ng Sculpture style, dahil bumubuo ang Sculpture style ng sarili nitong hanay ng PBR maps.
Name
moderation
Type
boolean
default false
Description
Kapag itinakda sa true, awtomatikong susuriin ang input content para sa potensyal na nakakapinsalang content. Kung may natukoy na nakakapinsalang content, hindi magpapatuloy ang task sa generation.
Ang teksto mula sa prompt ang susuriin.
Name
target_formats
Type
string[]
Description
Tinutukoy kung aling mga 3D file format ang isasama sa output. Tanging ang mga hiniling na format lamang ang bubuuin at ibabalik, na maaaring magpababa sa oras ng pagkumpleto ng task. Kapag hindi isinama, lahat ng suportadong format ay isasama.
Mga available na value: glb, obj, fbx, stl, usdz, 3mf
Kapag hindi isinama, lahat ng format maliban sa 3mf ang bubuuin. Ang 3mf ay isasama lamang kapag hayagang tinukoy.
Name
alpha_thumbnail
Type
boolean
default false
Description
Kapag itinakda sa true, karagdagang irerender ng task ang isang transparent-background (RGBA) na bersyon ng preview at ibabalik ito bilang alpha_thumbnail_url sa GET response. Ang umiiral na field na thumbnail_url ay hindi nagbabago.
Name
auto_size
Type
boolean
default false
Description
Kapag itinakda sa true, gagamit ang serbisyo ng AI vision upang awtomatikong tantyahin ang aktwal na taas ng bagay sa totoong mundo at babaguhin ang laki ng model ayon dito. Ang origin ay magiging bottom bilang default maliban kung hayagang itinakda ang origin_at.
Naaangkop lamang kapag auto_size = true
Name
origin_at
Type
string
default bottom
Description
Posisyon ng origin kapag pinagana ang auto_size.
Mga available na value: bottom, center.
Ibinabalik
Ang property na result ng response ay naglalaman ng task id ng bagong likhang Text to 3D task.
Mga Paraan ng Kabiguan
Name
400 - Bad Request
Description
Ang request ay hindi katanggap-tanggap. Karaniwang mga dahilan:
Kulang na parameter: Kulang ang isang kinakailangang parameter (hal., prompt, mode).
Di-wastong parameter: Ang art_style ay hindi isa sa mga pinapayagang value.
Masyadong mahaba ang prompt: Ang prompt ay lumagpas sa limitasyon ng character.
Name
401 - Unauthorized
Description
Nabigo ang authentication. Pakisuri ang iyong API key.
Name
402 - Payment Required
Description
Hindi sapat ang credits upang isagawa ang task na ito.
Name
429 - Too Many Requests
Description
Lumagpas ka na sa iyong rate limit.
Request
POST
/openapi/v2/text-to-3d
# Simple preview with required params onlycurlhttps://api.meshy.ai/openapi/v2/text-to-3d \-H'Authorization: Bearer ${YOUR_API_KEY}' \-H'Content-Type: application/json' \-d'{ "mode": "preview", "prompt": "a monster mask"}'# Preview with remesh and A-posecurlhttps://api.meshy.ai/openapi/v2/text-to-3d \-H'Authorization: Bearer ${YOUR_API_KEY}' \-H'Content-Type: application/json' \-d'{ "mode": "preview", "prompt": "a futuristic robot warrior", "should_remesh": true, "target_polycount": 100000, "pose_mode": "a-pose", "target_formats": ["glb"]}'
Ang endpoint na ito ay gumagawa ng Text to 3D refine task, na nagla-lapat ng texture sa isang nakumpletong preview mesh. Kailangan mong ibigay ang preview_task_id mula sa isang matagumpay na preview task. Ito ang ikalawang hakbang ng two-step workflow.
Mga Parameter
Name
mode
Type
string
Kinakailangan
Description
Dapat itakda ang field na ito sa "refine" kapag gumagawa ng refine task.
Name
preview_task_id
Type
string
Kinakailangan
Description
Ang katumbas na preview task id.
Ang status ng ibinigay na preview task ay dapat na SUCCEEDED.
Name
enable_pbr
Type
boolean
default false
Description
Gumawa ng PBR Maps (metallic, roughness, normal) bilang karagdagan sa base color. Isang emission map din ang isinasama kapag ang ai_model ay meshy-6, maliban sa texture_resolution: 8k (walang emission map na ginagawa). Ang meshy-7 (at latest) ay hindi gumagawa ng emission map.
Name
texture_resolution
Type
string
default 2k
Description
Ang resolution ng base color texture. Isa sa 2k (2048×2048), 4k (4096×4096), o 8k (8192×8192). Ang mas mataas na resolution ay nakakakuha ng mas maraming detalye sa ibabaw. Naaangkop lamang sa refine mode.
Ang 4k at 8k ay nangangailangan ng ai_model na meshy-6, meshy-7, o latest. Sa 8k, walang emission map na ginagawa.
Name
hd_texture
Type
boolean
⚠ lipas na
default false
Description
Gamitin ang texture_resolution sa halip — katumbas ng texture_resolution: "4k". Kapag pareho itong itinakda, ang texture_resolution ang mananaig.
Name
texture_prompt
Type
string
Description
Magbigay ng karagdagang text prompt upang gabayan ang proseso ng pag-texture. Pinakamarami ay 800 na character.
Name
texture_image_url
Type
string
Description
Magbigay ng 2d na imahe upang gabayan ang proseso ng pag-texture. Kasalukuyan naming sinusuportahan ang mga format na .jpg, .jpeg, at .png.
May dalawang paraan upang magbigay ng imahe:
Publicly accessible URL: Isang URL na naa-access mula sa pampublikong internet
Data URI: Isang base64-encoded data URI ng imahe. Halimbawa ng data URI: data:image/jpeg;base64,<your base64-encoded image data>
Ang pag-texture ng imahe ay maaaring hindi gumana nang optimal kung may malaking pagkakaiba sa heometriya sa pagitan ng orihinal na asset at ng na-upload na imahe. Isa lamang sa texture_image_url o texture_prompt ang maaaring gamitin upang gabayan ang proseso ng pag-texture. Kung parehong ibinigay ang mga parameter, ang texture_prompt ang gagamitin upang i-texture ang modelo bilang default.
Name
ai_model
Type
string
default inherited from the preview task
Description
ID ng modelong gagamitin para sa refine. Mga available na value: meshy-5, meshy-6, meshy-7, latest (Meshy 7).
Alisin ang parameter na ito upang manahin ang modelong ginamit ng preview task, na nagpapanatili sa isang preview at sa refine nito sa parehong modelo mula simula hanggang wakas. Magpasa ng tahasang value upang i-override ang pagmanang iyon.
Ang tahasang latest ay nalulutas dito nang eksaktong tulad sa preview task (kasalukuyang Meshy 7), kaya ang isang latest na preview at ang latest na refine nito ay palaging napupunta sa parehong texture model.
Name
moderation
Type
boolean
default false
Description
Kapag itinakda sa true, awtomatikong susuriin ang input content para sa potensyal na mapaminsalang nilalaman. Kung may natukoy na mapaminsalang nilalaman, hindi magpapatuloy ang task sa generation.
Parehong susuriin ang teksto mula sa texture_prompt at ang imahe mula sa texture_image_url.
Name
remove_lighting
Type
boolean
default true
Description
Inaalis ang mga highlight at anino mula sa base color texture, na nagbubunga ng mas malinis na resulta na mas gumagana nang maayos sa custom na setup ng ilaw.
May epekto lamang kapag ang ai_model ay meshy-6. Sa meshy-7 (at latest) ang parameter ay tinatanggap ngunit hindi pinapansin.
Name
target_formats
Type
string[]
Description
Tinutukoy kung aling mga 3D file format ang isasama sa output. Ang mga hiniling na format lamang ang gagawin at ibabalik, na maaaring magpababa sa oras ng pagkumpleto ng task. Kapag inalis, isinasama ang lahat ng suportadong format.
Mga available na value: glb, obj, fbx, stl, usdz, 3mf
Kapag inalis, lahat ng format maliban sa 3mf ang ginagawa. Ang 3mf ay isinasama lamang kapag tahasang tinukoy.
Name
alpha_thumbnail
Type
boolean
default false
Description
Kapag itinakda sa true, ang task ay karagdagang nagre-render ng isang bersyon na may transparent na background (RGBA) ng preview at ibinabalik ito bilang alpha_thumbnail_url sa GET response. Ang umiiral na thumbnail_url field ay hindi nagbabago.
Name
auto_size
Type
boolean
default false
Description
Kapag itinakda sa true, ginagamit ng serbisyo ang AI vision upang awtomatikong tantiyahin ang real-world na taas ng bagay at i-resize ang modelo alinsunod dito. Ang origin ay magde-default sa bottom maliban kung tahasang itinakda ang origin_at.
Naaangkop lamang kapag auto_size = true
Name
origin_at
Type
string
default bottom
Description
Posisyon ng origin kapag pinagana ang auto_size.
Mga available na value: bottom, center.
Ibinabalik
Ang result property ng response ay naglalaman ng task id ng bagong ginawang Text to 3D task.
Mga Mode ng Kabiguan
Name
400 - Bad Request
Description
Hindi katanggap-tanggap ang request. Karaniwang mga dahilan:
Invalid na task ID: Ang preview_task_id ay invalid o hindi umiiral.
Hindi pa handa ang task: Ang preview task ay hindi pa nagtagumpay.
Hindi tugmang modelo: Ang AI model ng preview task ay hindi tugma sa hiniling na refine model.
Name
401 - Unauthorized
Description
Nabigo ang authentication. Pakisuri ang iyong API key.
Name
402 - Payment Required
Description
Hindi sapat na credits upang isagawa ang task na ito.
Name
404 - Not Found
Description
Hindi natagpuan ang preview task na tinutukoy ng preview_task_id.
Binibigyang-daan ka ng endpoint na ito na kunin ang detalye ng isang Text to 3D task gamit ang isang valid na task id.
Sumangguni sa The Text to 3D Task Object upang makita kung aling mga
property ang kasama sa Text to 3D task object.
Gumagana ang endpoint na ito para sa parehong preview at refine tasks.
Mga Parameter
Name
id
Type
path
Description
Natatanging identifier para sa Text to 3D task na kukunin.
Ibinabalik
Naglalaman ang response ng Text to 3D task object. Tingnan ang seksyong
The Text to 3D Task Object para sa mga detalye.
Ang endpoint na ito ay permanenteng nagde-delete ng isang Text to 3D task, kasama na ang lahat ng kaugnay na mga modelo at datos. Ang aksyong ito ay hindi na maaaring bawiin.
Ang Text to 3D Task object ay isang yunit ng trabaho na sinusubaybayan ng Meshy upang bumuo ng 3D model mula sa isang text input. Mayroong dalawang stage ang Text to 3D API, preview at refine. Ang preview stage ay para sa paggawa ng mesh-only na 3D model, at ang refine stage ay para sa paggawa ng textured na 3D model batay sa resulta ng preview stage.
Ang object ay may sumusunod na mga property:
Mga Property
Name
id
Type
string
Description
Natatanging identifier para sa task. Bagama't gumagamit kami ng k-sortable UUID para sa task ids bilang detalye ng implementasyon, hindi dapat kayo gumawa ng anumang palagay tungkol sa format ng id.
Name
type
Type
string
Description
Uri ng Text to 3D task. Ang mga posibleng value ay text-to-3d-preview para sa preview stage tasks at text-to-3d-refine para sa refine stage tasks.
Name
model_urls
Type
object
Description
Downloadable URL sa textured na 3D model file na binuo ng Meshy. Ang property para sa isang format ay ia-omit kung hindi ito nabuo sa halip na magbalik ng walang laman na string.
Name
glb
Type
string
Description
Downloadable URL sa GLB file.
Name
fbx
Type
string
Description
Downloadable URL sa FBX file.
Name
usdz
Type
string
Description
Downloadable URL sa USDZ file.
Name
obj
Type
string
Description
Downloadable URL sa OBJ file.
Name
mtl
Type
string
Description
Downloadable URL sa MTL file.
Name
stl
Type
string
Description
Downloadable URL sa STL file.
Name
3mf
Type
string
Description
Downloadable URL sa 3MF file. Naroroon lamang kapag hiniling ang 3mf sa pamamagitan ng target_formats.
Name
prompt
Type
string
Description
Ito ang hindi binagong prompt na ginamit upang likhain ang task.
Name
negative_prompt
Type
string
⚠ lipas na
Description
Pinapanatili para sa backward compatibility. Ang field na ito ay walang epekto sa functionality ng mga nabuong model.
Name
art_style
Type
string
⚠ lipas na
Description
Ang hindi binagong art_style na ginamit upang likhain ang preview task. Hindi suportado ng Meshy-6.
Name
texture_richness
Type
string
⚠ lipas na
Description
Pinapanatili para sa backward compatibility. Ang field na ito ay walang epekto sa functionality ng mga nabuong model.
Name
texture_prompt
Type
string
Description
Karagdagang text prompt na ibinigay upang gabayan ang proseso ng texturing sa panahon ng refine stage.
Name
ultra_mode
Type
boolean
Description
Ipinapakita ang value ng ultra_mode na ginamit noong likhain ang preview task. Naroroon lamang para sa meshy-7 (o latest) na preview tasks na tahasang nagtakda ng ultra_mode; kung hindi, ito ay ia-omit.
Name
texture_image_url
Type
string
Description
Downloadable URL sa texture image na ginamit upang gabayan ang proseso ng texturing.
Name
thumbnail_url
Type
string
Description
Downloadable URL sa thumbnail image ng model file.
Name
alpha_thumbnail_url
Type
string
Description
Downloadable URL sa isang bersyon na may transparent na background (RGBA) ng thumbnail_url. Naroroon lamang kapag ang task ay ginawa gamit ang alpha_thumbnail: true at matagumpay na na-render ang transparent na preview; kung hindi, ia-omit ang field na ito.
Name
video_url
Type
string
⚠ lipas na
Description
Downloadable URL sa preview video. Aalisin sa hinaharap na release.
Name
progress
Type
integer
Description
Progress ng task. Kung hindi pa nasisimulan ang task, ang property na ito ay magiging 0. Kapag nagtagumpay na ang task, ito ay magiging 100.
Name
started_at
Type
timestamp
Description
Timestamp kung kailan sinimulan ang task, sa milliseconds. Kung hindi pa nasisimulan ang task, ang property na ito ay magiging 0.
Ang isang timestamp ay kumakatawan sa bilang ng milliseconds na lumipas mula Enero 1, 1970 UTC, ayon
sa RFC 3339 standard.
Halimbawa, ang Biyernes, Setyembre 1, 2023 12:00:00 PM GMT ay kinakatawan bilang 1693569600000. Ito ay
naaangkop sa lahat ng timestamp sa Meshy API.
Name
created_at
Type
timestamp
Description
Timestamp kung kailan nilikha ang task, sa milliseconds.
Name
finished_at
Type
timestamp
Description
Timestamp kung kailan natapos ang task, sa milliseconds. Kung hindi pa tapos ang task, ang property na ito ay magiging 0.
Name
status
Type
string
Description
Status ng task. Ang mga posibleng value ay isa sa PENDING, IN_PROGRESS, SUCCEEDED, FAILED, CANCELED.
Name
texture_urls
Type
array
Description
Isang array ng mga texture URL object na nabuo mula sa task. Karaniwan, ito ay naglalaman lamang ng isang texture URL object. Ang bawat texture URL ay may sumusunod na mga property:
Name
base_color
Type
string
Description
Downloadable URL sa base color map image.
Name
metallic
Type
string
Description
Downloadable URL sa metallic map image.
Kung ang task ay ginawa gamit ang enable_pbr: false, ia-omit ang property na ito.
Name
normal
Type
string
Description
Downloadable URL sa normal map image.
Kung ang task ay ginawa gamit ang enable_pbr: false, ia-omit ang property na ito.
Name
roughness
Type
string
Description
Downloadable URL sa roughness map image.
Kung ang task ay ginawa gamit ang enable_pbr: false, ia-omit ang property na ito.
Name
emission
Type
string
Description
Downloadable URL sa emission map image.
Kung ang task ay ginawa gamit ang enable_pbr: false, o ang ai_model ay meshy-5, ia-omit ang property na ito.
Name
preceding_tasks
Type
integer
Description
Ang bilang ng mga naunang task.
Ang value ng field na ito ay makabuluhan lamang kung ang status ng task ay PENDING.
Name
task_error
Type
object
Description
Mga detalye ng error para sa mga nabigong task. Tingnan ang Errors para sa buong reference ng task_error object.
Name
consumed_credits
Type
integer
Description
Ang bilang ng credits na naubos ng task na ito. Naroroon kapag ang status ng task ay PENDING, IN_PROGRESS, o SUCCEEDED. Nagbabalik ng 0 para sa mga FAILED na task (ang credits ay ire-refund kapag nabigo).
Example Text to 3D Task Object
{"id":"018a210d-8ba4-705c-b111-1f1776f7f578","type":"text-to-3d-preview","model_urls": {"glb":"https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.glb?Expires=***","fbx":"https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.fbx?Expires=***","usdz":"https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.usdz?Expires=***","obj":"https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.obj?Expires=***","mtl":"https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.mtl?Expires=***","stl":"https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.stl?Expires=***" },"prompt":"a monster mask","texture_prompt":"green slimy skin with scales and warts","texture_image_url":"","thumbnail_url":"https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/preview.png?Expires=***","progress":100,"started_at":1692771667037,"created_at":1692771650657,"finished_at":1692771669037,"status":"SUCCEEDED","texture_urls": [ {"base_color":"https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0.png?Expires=***","metallic":"https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0_metallic.png?Expires=XXX","normal":"https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0_normal.png?Expires=XXX","roughness":"https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0_roughness.png?Expires=XXX","emission":"https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0_emission.png?Expires=XXX" } ],"preceding_tasks":0,"task_error": {"message":"" },"consumed_credits":20}