Guias
Modelo
Schema
16min
as regras do provedor são baseadas na entidade provider as regras do modelo são baseadas na entidade aimodelentity todas as entidades mencionadas abaixo são baseadas no pydantic basemodel e podem ser encontradas no módulo entities provedor provider (string) identificador do provedor, por exemplo, openai label (objeto) nome de exibição do provedor, i18n, com configurações de idioma em en us (inglês) en us (string) nome do rótulo em inglês description (objeto) descrição do provedor, i18n en us (string) descrição em inglês icon small (string) \[opcional] ícone pequeno do provedor, armazenado no diretório assets sob o diretório de implementação correspondente ao provedor, com a mesma estratégia de idioma do rótulo en us (string) ícone em inglês icon large (string) \[opcional] ícone grande do provedor, armazenado no diretório assets sob o diretório de implementação correspondente ao provedor, com a mesma estratégia de idioma do rótulo en us (string) ícone em inglês background (string) \[opcional] valor da cor de fundo, por exemplo, #ffffff se estiver vazio, o valor de cor padrão do frontend será exibido help (objeto) \[opcional] informações de ajuda title (objeto) título da ajuda, i18n en us (string) título em inglês url (objeto) link de ajuda, i18n en us (string) link em inglês supported model types (array\[modeltype]) tipos de modelos suportados configurate methods (array\[configuratemethod]) métodos de configuração provider credential schema (providercredentialschema) especificação de credenciais do provedor model credential schema (modelcredentialschema) especificação de credenciais do modelo aimodelentity model (string) identificador do modelo, por exemplo, gpt 3 5 turbo label (objeto) \[opcional] nome de exibição do modelo, i18n, com configurações de idioma em en us (inglês) en us (string) nome do rótulo em inglês model type (modeltype) tipo de modelo features (array\[modelfeature]) \[opcional] lista de recursos suportados model properties (objeto) propriedades do modelo mode (llmmode) modo (disponível para tipo de modelo llm) context size (int) tamanho do contexto (disponível para tipos de modelos llm, text embedding) max chunks (int) número máximo de chunks (disponível para tipos de modelos text embedding, moderation) file upload limit (int) limite máximo de upload de arquivos, em mb (disponível para tipo de modelo speech2text) supported file extensions (string) formatos de extensão de arquivo suportados, por exemplo, mp3, mp4 (disponível para tipo de modelo speech2text) default voice (string) voz padrão, por exemplo alloy, echo, fable, onyx, nova, shimmer (disponível para tipo de modelo tts) voices (lista) lista de vozes disponíveis (disponível para tipo de modelo tts) mode (string) modelo de voz (disponível para tipo de modelo tts) name (string) nome de exibição do modelo de voz (disponível para tipo de modelo tts) language (string) idiomas suportados pelo modelo de voz (disponível para tipo de modelo tts) word limit (int) limite de palavras por conversão, por parágrafo por padrão (disponível para tipo de modelo tts) audio type (string) formato de extensão de arquivo de áudio suportado, por exemplo mp3, wav (disponível para tipo de modelo tts) max workers (int) número de trabalhadores simultâneos suportando conversão de texto e áudio (disponível para tipo de modelo tts) max characters per chunk (int) máximo de caracteres por chunk (disponível para tipo de modelo moderation) parameter rules (array\[parameterrule]) \[opcional] regras de parâmetros de invocação do modelo pricing (priceconfig) \[opcional] informações de preços deprecated (bool) se está depreciado se depreciado, o modelo não será mais exibido na lista, mas os já configurados podem continuar a ser usados padrão é false modeltype llm modelo de geração de texto text embedding modelo de embedding de texto rerank modelo de rerank speech2text fala para texto tts texto para fala moderation moderação configuratemethod predefined model modelo predefinido indica que os usuários podem usar os modelos predefinidos sob o provedor configurando as credenciais unificadas do provedor customizable model modelo personalizável os usuários precisam adicionar a configuração de credenciais para cada modelo fetch from remote buscar do remoto consistente com o método de configuração predefined model, apenas as credenciais unificadas do provedor precisam ser configuradas, e os modelos são obtidos do provedor por meio de informações de credenciais modelfeature agent thought raciocínio do agente, geralmente acima de 70b com capacidade de cadeia de pensamento vision visão, ou seja, compreensão de imagem tool call chamada de ferramenta multi tool call chamada de múltiplas ferramentas stream tool call chamada de ferramenta em streaming fetchfrom predefined model modelo predefinido fetch from remote modelo remoto llmmode complete conclusão de texto chat diálogo parameterrule name (string) nome do parâmetro real da invocação do modelo use template (string) \[opcional] usando modelo por padrão, 5 templates de configuração de conteúdo variável são predefinidos temperature top p frequency penalty presence penalty max tokens no use template, você pode definir diretamente o nome da variável do template, que usará a configuração padrão em entities defaults parameter rule template não é necessário definir parâmetros adicionais além de name e use template se parâmetros de configuração adicionais forem definidos, eles substituirão a configuração padrão consulte openai/llm/gpt 3 5 turbo yaml label (objeto) \[opcional] rótulo, i18n en us (string) nome do rótulo em inglês type (string) \[opcional] tipo de parâmetro int inteiro float flutuante string string boolean booleano help (string) \[opcional] informações de ajuda en us (string) informações de ajuda em inglês required (bool) se é obrigatório, padrão é false default (int/float/string/bool) \[opcional] valor padrão min (int/float) \[opcional] valor mínimo, aplicável apenas a tipos numéricos max (int/float) \[opcional] valor máximo, aplicável apenas a tipos numéricos precision (int) \[ opcional] precisão, número de casas decimais a serem mantidas, aplicável apenas a tipos numéricos options (array\[string]) \[opcional] valores de opções para dropdown, aplicável apenas quando o tipo é string se não definido ou nulo, os valores das opções não são restritos priceconfig input (float) preço de entrada, ou seja, preço do prompt output (float) preço de saída, ou seja, preço do conteúdo retornado unit (float) unidade de preço, por exemplo, se o preço é medido em 1m tokens, a quantidade correspondente de tokens para o preço unitário é 0 000001 currency (string) unidade de moeda providercredentialschema credential form schemas (array\[credentialformschema]) padrão de formulário de credenciais modelcredentialschema model (objeto) identificador do modelo, o nome da variável padrão é model label (objeto) nome de exibição do item do formulário do modelo en us (string) inglês placeholder (objeto) conteúdo do prompt do modelo en us (string) inglês credential form schemas (array\[credentialformschema]) padrão de formulário de credenciais credentialformschema variable (string) nome da variável do item do formulário label (objeto) nome do rótulo do item do formulário en us (string) inglês type (formtype) tipo do item do formulário required (bool) se é obrigatório default (string) valor padrão options (array\[formoption]) propriedade específica dos itens de formulário do tipo select ou radio, definindo o conteúdo do dropdown placeholder (objeto) propriedade específica dos itens de formulário do tipo text input, conteúdo do placeholder en us (string) inglês max length (int) propriedade específica dos itens de formulário do tipo text input, definindo o comprimento máximo de entrada, 0 para sem limite show on (array\[formshowonobject]) exibido quando os valores de outros itens do formulário atendem a certas condições, exibido sempre se vazio formtype text input componente de entrada de texto secret input componente de entrada de senha select dropdown de seleção única radio componente de rádio switch componente de interruptor, apenas valores verdadeiro e falso são suportados formoption label (objeto) rótulo en us (string) inglês value (string) valor da opção do dropdown show on (array\[formshowonobject]) exibido quando os valores de outros itens do formulário atendem a certas condições, exibido sempre se vazio formshowonobject variable (string) nome da variável de outros itens do formulário value (string) valor da variável de outros itens do formulário