Migre sua aplicação Anthropic para o Model Studio alterando três configurações. Este tópico aborda os parâmetros de requisição e resposta com exemplos de código.
Para migrar uma aplicação Anthropic existente para o Model Studio, altere estas configurações:
api_key: Substitua pela Model Studio API key.base_url: Substitua por um endpoint do Model Studio listado abaixo.model: Substitua pelo nome de um modelo suportado, comoqwen3.7-plus.
ImportanteO Alibaba Cloud Model Studio lançou domínios específicos por workspace para as regiões China (Beijing), Singapore e China (Hong Kong). Os novos domínios dedicados oferecem desempenho superior e maior estabilidade para requisições de inferência. Recomendamos a migração para os novos domínios:
- China (Beijing): de
https://dashscope.aliyuncs.comparahttps://{WorkspaceId}.cn-beijing.maas.aliyuncs.com - Singapore: de
https://dashscope-intl.aliyuncs.comparahttps://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com - China (Hong Kong): de
https://cn-hongkong.dashscope.aliyuncs.comparahttps://{WorkspaceId}.cn-hongkong.maas.aliyuncs.com
{WorkspaceId} é o ID do seu workspace, disponível na página Workspace Details no console do Alibaba Cloud Model Studio. O domínio existente permanece totalmente funcional.
Singapore
SDK base_url:https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/apps/anthropic
URL da requisição HTTP:POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/apps/anthropic/v1/messages
China (Beijing)
SDK base_url:https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/apps/anthropic
URL da requisição HTTP:POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/apps/anthropic/v1/messages
Germany (Frankfurt)
SDK base_url:https://{WorkspaceId}.eu-central-1.maas.aliyuncs.com/apps/anthropic
URL da requisição HTTP:POST https://{WorkspaceId}.eu-central-1.maas.aliyuncs.com/apps/anthropic/v1/messages
US (Virginia)
SDK base_url:https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/apps/anthropic
URL da requisição HTTP:POST https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/apps/anthropic/v1/messages
Japan (Tokyo)
SDK base_url:https://{WorkspaceId}.ap-northeast-1.maas.aliyuncs.com/apps/anthropic
URL da requisição HTTP:POST https://{WorkspaceId}.ap-northeast-1.maas.aliyuncs.com/apps/anthropic/v1/messages
Substitua {WorkspaceId} pelo seu workspace ID real.
Autenticação: Informe sua Model Studio API key no header x-api-key ou no header Authorization: Bearer.
Request Body | Basic CallStreamingExtended ThinkingImage UnderstandingVideo UnderstandingFunction callingPrompt CachingStructured Outputs |
model Nome do modelo. Modelos suportados: Supported Models Qwen-Max: qwen3.8-max, qwen3.7-max, qwen3.7-max-2026-05-20, qwen3.7-max-2026-06-08 Qwen-Plus: qwen3.7-plus, qwen3.7-plus-2026-05-26, qwen3.6-plus, qwen3.6-plus-2026-04-02, qwen3.5-plus, qwen3.5-plus-2026-04-20, qwen3.5-plus-2026-02-15, qwen-plus, qwen-plus-latest Qwen-Flash: qwen3.8-flash, qwen3.7-flash, qwen3.7-flash-2026-07-15, qwen3.6-flash, qwen3.6-flash-2026-04-16, qwen3.5-flash, qwen3.5-flash-2026-02-23, qwen-flash, qwen-flash-2025-07-28 Qwen-Coder: qwen3-coder-flash Qwen-VL: qwen3-vl-plus Qwen Open-Source Models: qwen3.6-27b, qwen3.5-397b-a17b, qwen3.5-122b-a10b, qwen3.5-27b, qwen3.5-35b-a3b, qwen3.8-2.4t-a95b, qwen3.8-27b Third-Party Modelsdeepseek-v4-pro, deepseek-v4-pro-0813, deepseek-v4-flash-0731, kimi-k3.1-pro, kimi-k3, kimi-k2.7-code, kimi-k2.5, glm-5.1, glm-5, MiniMax-M2.5, deepseek-v4.1-flash-1017 | |
max_tokens
| |
system Prompt de sistema que define o comportamento do modelo. Uma string equivale a um único bloco Properties type Valor fixo: text O texto do prompt de sistema. cache_control Ponto de interrupção para cache de prompt. Em caso de acerto de cache, as requisições subsequentes são cobradas pela taxa de leitura de cache. Contém apenas | |
messages O array de mensagens, organizado em turnos alternados de messages array element role A função da mensagem. Valores válidos: content String de texto simples ou array de conteúdo estruturado. Uma string corresponde a um único bloco de content array element types Text Properties type Valor fixo: text O conteúdo textual. cache_control Ponto de interrupção para cache de prompt. Contém apenas Image (requer modelo de visão) Properties type Valor fixo: source A origem dos dados da imagem. Properties type Valores válidos: url A URL pública da imagem. Obrigatório quando media_type O tipo MIME da imagem, como data Os dados da imagem codificados em Base64. Obrigatório quando Video (requer modelo de visão) Properties type Valor fixo: source A origem dos dados de vídeo. Properties type Valores válidos: url A URL pública do vídeo. Obrigatório quando media_type O tipo MIME do vídeo, como data Os dados do vídeo codificados em Base64. Obrigatório quando Tool use (função assistant; instrução de chamada de ferramenta retornada pelo modelo) Properties type Valor fixo: id Identificador único da chamada de ferramenta, usado para associar o resultado em um name O nome da ferramenta invocada. input Os parâmetros de entrada da chamada de ferramenta. A estrutura é determinada pelo cache_control Ponto de interrupção para cache de prompt. Contém apenas Tool result (função user; resultado da execução de uma ferramenta enviado de volta ao modelo) Properties type Valor fixo: tool_use_id Corresponde ao content Conteúdo retornado pela ferramenta. cache_control Ponto de interrupção para cache de prompt. Contém apenas | |
stream Ativa ou desativa o streaming. Valor padrão: | |
temperature Controla a diversidade do texto gerado. Intervalo de valores: [0, 2). Valores mais altos produzem resultados mais aleatórios. ObservaçãoEste intervalo difere do intervalo oficial da Anthropic, que é [0,0, 1,0]. Ao migrar da Anthropic, verifique o valor deste parâmetro. | |
top_p Limiar de probabilidade para amostragem nuclear.
| |
top_k Tamanho do conjunto de candidatos durante a amostragem. | |
stop_sequences Sequências de texto que acionam a parada da geração. A saída termina antes da sequência correspondente. ObservaçãoApós uma correspondência, o | |
thinking kimi-k3.1-pro ativa o pensamento por padrão. Configuração de extended thinking. Quando ativado, o modelo raciocina antes de responder, e a resposta inclui blocos de conteúdo do tipo Properties type Valores válidos: budget_tokens
Máximo de tokens para o processo de raciocínio. Independente de | |
tools Definições de ferramentas para function calling. tools array element name O nome da ferramenta. description A descrição da função da ferramenta. input_schema A definição JSON Schema dos parâmetros de entrada da ferramenta.
| |
tool_choice Estratégia de seleção de ferramentas:
| |
output_config Properties effort Controla a intensidade de inferência dos modelos. Os valores válidos e padrões variam conforme o modelo. Para kimi-k3.1-pro (implantado no Alibaba Cloud Model Studio), o padrão é
format Configuração de saída estruturada. Quando habilitada, o modelo retorna uma string JSON. O comportamento varia conforme o modelo:
Properties type Valor fixo: schema Objeto JSON Schema que segue a especificação padrão. Deve incluir |
Non-streaming Response | Response Example |
id Identificador único da mensagem. | |
type Valor fixo: | |
role Valor fixo: | |
model O modelo utilizado para geração. | |
content O array de conteúdo. content array element types Text Properties type Valor fixo: text A resposta textual gerada pelo modelo. Thinking (retornado quando Extended Thinking está ativado) Properties type Valor fixo: thinking O raciocínio do modelo antes da resposta final. signature Atualmente fixado como uma string vazia. Tool use (cenário de chamada de função) Properties type Valor fixo: id Identificador único da chamada de ferramenta, usado para corresponder ao name O nome da ferramenta invocada. input Os parâmetros de entrada da chamada de ferramenta. | |
stop_reason Motivo da interrupção da geração. Valores válidos: | |
stop_sequence Sempre | |
usage Estatísticas de uso de tokens. ObservaçãoEm chamadas com streaming, o campo Properties input_tokens Tokens de entrada. output_tokens Tokens de saída. cache_creation_input_tokens Tokens consumidos para criação de cache. cache_read_input_tokens Tokens consumidos em leituras de cache. |
Streaming Response | Streaming response example |
| message_start Primeiro evento do fluxo, marca o início da mensagem. Properties type Valor fixo: message O objeto inicial da mensagem. | |
| content_block_start Marca o início de um bloco de conteúdo. Properties type Valor fixo: index Índice baseado em zero correspondente à posição no array content_block O objeto inicial do bloco de conteúdo. O valor de | |
| content_block_delta Atualização incremental do bloco de conteúdo. Múltiplos deltas são enviados por bloco. Properties type Valor fixo: index O índice do bloco de conteúdo associado. delta Objeto delta. Valores de
| |
| content_block_stop Marca o fim de um bloco de conteúdo. Properties type Valor fixo: index O índice do bloco de conteúdo finalizado. | |
| message_delta Enviado após o término de todos os blocos de conteúdo. Contém o motivo da parada e o uso final de tokens. Properties type Valor fixo: delta Contém usage Estatísticas completas de uso de tokens, incluindo | |
| message_stop Evento final, marca o encerramento da mensagem. Properties type Valor fixo: Além disso, respostas em streaming enviam periodicamente eventos de ping ( |
FAQ
Após configurar o Claude Desktop ou Claude Code, o teste de conexão falha comModel discovery — Gateway /v1/models returned HTTP 404, ou a URL da requisição contém/v1/v1/models. Como resolver?O recurso de descoberta de modelos de clientes como Claude Desktop e Claude Code adiciona automaticamente /v1/models à URL base configurada. Verifique os dois pontos a seguir:
- Não termine a URL base com/v1/: ela deve terminar em
/apps/anthropic(por exemplo, para China (Beijing) usehttps://dashscope.aliyuncs.com/apps/anthropic; consulte as informações de endpoint acima para outras regiões). Se você inserir incorretamente.../apps/anthropic/v1/, o cliente anexará/v1/modelse produzirá o caminho duplicado/v1/v1/models, que retorna HTTP 404. Portanto, ao receber um erro 404, verifique primeiro se a URL real da requisição contém um/v1/v1/duplicado; nesse caso, remova o/v1/final da URL base. - Adicione modelos manualmente para pular a descoberta: o endpoint compatível com Anthropic do Model Studio fornece apenas a Messages API (
/v1/messages) e não oferece um endpoint de lista de modelos (/v1/models), logo a requisição de descoberta também retorna 404. Adicione modelos manualmente (por exemplo,qwen3.7-plus) na seção Models do cliente para evitar a descoberta automática.