Criar Sub-Avatar

Cria um novo sub-avatar para um host específico.

Endpoint: POST /api/externalAPIs/public/tolkyReasoning/createSubAvatarHelper

Parâmetros:

  • host_id (string, UUID, obrigatório): UUID do host
  • sub_slug (string, obrigatório): Slug único para o sub-avatar
  • avatar_name (string, opcional): Nome do sub-avatar, usado para identificação
  • avatar_picture (string, obrigatório): URL da imagem do avatar
  • datasets (array de UUIDs, opcional): Lista de UUIDs dos datasets a serem associados
  • prompt_envelop (string, opcional): Envelope de prompt personalizado que define o comportamento e as instruções do sub-avatar
  • model (string, opcional): Modelo de linguagem a ser utilizado pelo sub-avatar (ex: “gpt-4”, “claude-3”, etc.)

Exemplo cURL:

curl -X POST \
  '{BASE_URL}/api/externalAPIs/public/tolkyReasoning/createSubAvatarHelper' \
  -H 'Content-Type: application/json' \
  -d '{
    "host_id": "uuid-do-host",
    "sub_slug": "novo-sub-avatar",
    "avatar_name": "Novo Nome do Avatar",
    "avatar_picture": "url-da-imagem",
    "datasets": ["uuid-dataset-1", "uuid-dataset-2"],
    "prompt_envelop": "prompt-envelop",
    "model": "chat-model"
  }'

Resposta de Exemplo:

{
  "code": 200,
  "message": "Success",
  "data": {
    "avatar_id": "uuid-do-novo-avatar",
    "sub_slug": "novo-sub-avatar",
    "avatar_name": "Novo Nome do Avatar",
    "avatar_picture": "url-da-imagem",
    "prompt_envelop": "prompt-envelop",
    "model": "chat-model"
  }
}