Skip to content

Models

List Available Models
client.Models.List(ctx, query) (*ModelListResponse, error)
get/v2/gen-ai/models
ModelsExpand Collapse
type APIAgreement struct{…}

Agreement Description

Description stringoptional
Name stringoptional
URL stringoptional
Uuid stringoptional
type APIModel struct{…}

A machine learning model stored on the GenAI platform

ID stringoptional

Human-readable model identifier

Agreement APIAgreementoptional

Agreement Description

Description stringoptional
Name stringoptional
URL stringoptional
Uuid stringoptional
CreatedAt Timeoptional

Creation date / time

formatdate-time
IsFoundational booloptional

True if it is a foundational model provided by do

KBDefaultChunkSize int64optional

Default chunking size limit to show in UI

formatint64
KBMaxChunkSize int64optional

Maximum chunk size limit of model

formatint64
KBMinChunkSize int64optional

Minimum chunking size token limits if model supports KNOWLEDGEBASE usecase

formatint64
Name stringoptional

Display name of the model

ParentUuid stringoptional

Unique id of the model, this model is based on

UpdatedAt Timeoptional

Last modified

formatdate-time
UploadComplete booloptional

Model has been fully uploaded

URL stringoptional

Download url

Uuid stringoptional

Unique id

Version APIModelVersionoptional

Version Information about a Model

Major int64optional

Major version number

formatint64
Minor int64optional

Minor version number

formatint64
Patch int64optional

Patch version number

formatint64
type APIModelVersion struct{…}

Version Information about a Model

Major int64optional

Major version number

formatint64
Minor int64optional

Minor version number

formatint64
Patch int64optional

Patch version number

formatint64

ModelsProviders

ModelsProvidersAnthropic

List Anthropic API Keys
client.Models.Providers.Anthropic.List(ctx, query) (*ModelProviderAnthropicListResponse, error)
get/v2/gen-ai/anthropic/keys
Create Anthropic API Key
client.Models.Providers.Anthropic.New(ctx, body) (*ModelProviderAnthropicNewResponse, error)
post/v2/gen-ai/anthropic/keys
Get Anthropic API Key
client.Models.Providers.Anthropic.Get(ctx, apiKeyUuid) (*ModelProviderAnthropicGetResponse, error)
get/v2/gen-ai/anthropic/keys/{api_key_uuid}
Update Anthropic API Key
client.Models.Providers.Anthropic.Update(ctx, apiKeyUuid, body) (*ModelProviderAnthropicUpdateResponse, error)
put/v2/gen-ai/anthropic/keys/{api_key_uuid}
Delete Anthropic API Key
client.Models.Providers.Anthropic.Delete(ctx, apiKeyUuid) (*ModelProviderAnthropicDeleteResponse, error)
delete/v2/gen-ai/anthropic/keys/{api_key_uuid}
List agents by Anthropic key
client.Models.Providers.Anthropic.ListAgents(ctx, uuid, query) (*ModelProviderAnthropicListAgentsResponse, error)
get/v2/gen-ai/anthropic/keys/{uuid}/agents

ModelsProvidersOpenAI

List OpenAI API Keys
client.Models.Providers.OpenAI.List(ctx, query) (*ModelProviderOpenAIListResponse, error)
get/v2/gen-ai/openai/keys
Create OpenAI API Key
client.Models.Providers.OpenAI.New(ctx, body) (*ModelProviderOpenAINewResponse, error)
post/v2/gen-ai/openai/keys
Get OpenAI API Key
client.Models.Providers.OpenAI.Get(ctx, apiKeyUuid) (*ModelProviderOpenAIGetResponse, error)
get/v2/gen-ai/openai/keys/{api_key_uuid}
Update OpenAI API Key
client.Models.Providers.OpenAI.Update(ctx, apiKeyUuid, body) (*ModelProviderOpenAIUpdateResponse, error)
put/v2/gen-ai/openai/keys/{api_key_uuid}
Delete OpenAI API Key
client.Models.Providers.OpenAI.Delete(ctx, apiKeyUuid) (*ModelProviderOpenAIDeleteResponse, error)
delete/v2/gen-ai/openai/keys/{api_key_uuid}
List agents by OpenAI key
client.Models.Providers.OpenAI.GetAgents(ctx, uuid, query) (*ModelProviderOpenAIGetAgentsResponse, error)
get/v2/gen-ai/openai/keys/{uuid}/agents