Buu AI
Buu.fun API

Schemas


MessageRole

string · enum
Enum values:
user
assistant
tool

ToolRequestType

string · enum
Enum values:
GENERATE_NFT
GENERATE_MODELS_FROM_PROMPT
GENERATE_MODELS_FROM_REFERENCES
GENERATE_MODELS_FROM_IMAGE
GENERATE_MODELS_FROM_EDIT

ToolRequestPriority

integer · enum
Enum values:
0
1
2
3

ToolRequestStatus

string · enum
Enum values:
PENDING
IN_QUEUE
IN_PROGRESS
COMPLETED
FAILED
CANCELLED

TextureType

string · enum
Enum values:
fast
hd

NumberOfFaces

string · enum
Enum values:
10k
20k
50k
100k

NumberOfModels

integer

Style

string · enum
Enum values:
realistic
lowPoly
voxel
stylized
toon
sciFi
fantasy
wireframe

TokenStandard

integer · enum
Enum values:
0
1
2
3
4
5

HandledError

  • codestring
  • messagestring

Media

  • _idstring
  • altstring | null
  • keyS3string | null
  • sizeinteger | null
  • typestring | null
  • urlstring | null
  • teamIdstring | null
  • sessionIdstring | null
  • messageIdstring | null
  • createdAtstring · date-time
  • updatedAtstring · date-time

NftFile

  • uristring · required
  • typestring · required
  • cdnboolean | null

NftProperties

  • filesobject[] · required
  • categorystring · required

NftAttribute

  • trait_typestring · required
  • valuestring · required

NftMetadata

  • namestring · required
  • symbolstring | null
  • descriptionstring | null
  • imagestring | null
  • external_urlstring | null
  • animation_urlstring | null
  • attributesarray | null
  • propertiesobject

Nft

  • _idstring · required
  • teamIdstring · required
  • statusstring · enum · required
    Enum values:
    PENDING
    IN_QUEUE
    IN_PROGRESS
    COMPLETED
    FAILED
    CANCELLED
  • metadataobject · required
  • updatedAtstring · date-time · required
  • createdAtstring · date-time · required
  • modelIdstring | null
  • mintAddressstring | null
  • collectionAddressstring | null
  • creatorstring | null
  • tokenAddressstring | null
  • tokenStandardinteger · enum
    Enum values:
    0
    1
    2
    3
    4
    5
  • collectionRoyaltiesnumber | null · float
  • chainstring

Model

  • _idstring · required
  • teamIdstring · required
  • imageobject · required
  • imageIdstring · required
  • toolRequestobject · required
  • toolRequestIdstring · required
  • sessionIdstring | null
  • messageIdstring | null
  • meshobject
  • meshIdstring | null
  • optimizedMeshobject
  • optimizedMeshIdstring | null
  • multiviewobject
  • multiviewIdstring | null
  • viewsobject[]
  • viewsIdsstring[]
  • texturedMeshobject
  • texturedMeshIdstring | null
  • textureobject
  • textureIdstring | null
  • createdAtstring · date-time
  • updatedAtstring · date-time
  • promptstring | null
  • stylestring · enum
    Enum values:
    realistic
    lowPoly
    voxel
    stylized
    toon
    sciFi
    fantasy
    wireframe
  • nftIdstring | null

MessageContent

  • textstring | null
  • modelsarray | null
  • mediasarray | null
  • modelIdsarray | null
  • nftsarray | null

Message

  • _idstring · required
  • createdAtstring · date-time · required
  • updatedAtstring · date-time · required
  • teamIdstring · required
  • sessionIdstring · required
  • rolestring · enum · required
    Enum values:
    user
    assistant
    tool
  • contentobject
  • toolRequestobject
  • toolRequestIdstring | null
  • toolCallsarray | null

Session

  • _idstring · required
  • createdAtstring · date-time · required
  • updatedAtstring · date-time · required
  • teamIdstring · required
  • titlestring · required

Metadata

  • limitinteger | null
  • offsetinteger | null
  • orderBystring | null
  • orderDirectionstring · enum
    Enum values:
    asc
    desc
    Example: desc
  • numElementsinteger | null
  • totalinteger | null
  • pageinteger | null
  • pagesinteger | null

ToolRequest

  • _idstring
  • teamIdstring
  • sessionIdstring | null
  • messageIdstring | null
  • typestring · enum
    Enum values:
    GENERATE_NFT
    GENERATE_MODELS_FROM_PROMPT
    GENERATE_MODELS_FROM_REFERENCES
    GENERATE_MODELS_FROM_IMAGE
    GENERATE_MODELS_FROM_EDIT
  • priorityinteger · enum
    Enum values:
    0
    1
    2
    3
  • payloadstring
  • detailsobject | null
  • creditsnumber · float
  • referencesstring[]
  • statusstring · enum
    Enum values:
    PENDING
    IN_QUEUE
    IN_PROGRESS
    COMPLETED
    FAILED
    CANCELLED
  • createdAtstring · date-time
  • updatedAtstring · date-time
  • messagestring
  • percentageinteger

ToolRequestConfirmation

  • toolRequestobject
  • messagesobject[]
  • modelIdsstring[]
  • nftIdsstring[]

SessionEventMessageUpdated

  • emittedAtstring · date-time
  • sessionIdstring
  • typestring · enum
    Enum values:
    message-updated
  • payloadobject

SessionEventMessageNewToken

  • emittedAtstring · date-time
  • sessionIdstring
  • typestring · enum
    Enum values:
    message-new-token
  • payloadobject

SessionEventModelUpdated

  • emittedAtstring · date-time
  • sessionIdstring
  • typestring · enum
    Enum values:
    model-updated
  • payloadobject

SessionEventToolRequestUpdated

  • emittedAtstring · date-time
  • sessionIdstring
  • typestring · enum
    Enum values:
    tool-request-updated
  • payloadobject

ModelPage

  • itemsobject[]
  • metadataobject

Options

  • stylestring · enum
    Enum values:
    realistic
    lowPoly
    voxel
    stylized
    toon
    sciFi
    fantasy
    wireframe
  • texturestring · enum
    Enum values:
    fast
    hd
  • numberOfFacesstring · enum
    Enum values:
    10k
    20k
    50k
    100k
  • numberOfModelsinteger

NftAttributeInput

  • trait_typestring · required
  • valuestring · required

SendMessageInput

  • contentstring · required
  • imageUrlsarray | null
  • optionsobject

GenerateModelFromPromptInput

  • promptstring · required
  • sessionIdstring | null
  • optionsobject

GenerateModelFromImageInput

  • imageUrlstring · required
  • sessionIdstring | null
  • optionsobject

GenerateModelFromReferencesInput

  • imageUrlsstring[] · required
  • instructionsstring | null
  • sessionIdstring | null
  • optionsobject

EditModelInput

  • editstring · required
  • modelIdstring · required
  • sessionIdstring | null
  • optionsobject

Limit

integer
Example: 10

Offset

integer

OrderBy

string
Example: createdAt

OrderDirection

string · enum
Enum values:
asc
desc
Example: desc