Skip to main content
Chamada de Aplicação

Application DashScope API reference

Parâmetros de entrada e saída para chamar aplicações do Model Studio ( Agent , Workflow ) por meio da API DashScope, com exemplos para cenários típicos.

Este tópico se aplica apenas à região Singapore.
Guias relacionados Application invocation.

Pré-requisitos

Conclua as seguintes tarefas:
  1. Crie uma aplicação: Acesse o Application Management para criar uma Model Studio application e obter seu ID de aplicação.
  2. Obtenha uma chave de API: Obtenha sua chave de API no Key Management e configure the API key as an environment variable.
  3. Instale o SDK (opcional): Caso utilize um SDK para fazer chamadas, instale o DashScope SDK correspondente à sua linguagem de programação.

Métodos de invocação

  • Chamada de API HTTP URL da requisição: POST https://dashscope-intl.aliyuncs.com/api/v1/apps/APP_ID/completion
    Substitua APP_ID pelo ID real do seu aplicativo.
  • Chamada via SDK SDK Python/Java: O endpoint correto já vem configurado por padrão. Endpoint personalizado: Configure-o utilizando o parâmetro base_url.

Corpo da requisição

  • Conversa de turno único
  • Conversa de múltiplos turnos
  • Passar parâmetros
  • Saída em streaming
  • Recuperação de base de conhecimento
  • Python
  • Java
  • HTTP
Exemplo de requisição
import os
from http import HTTPStatus
from dashscope import Application
import dashscope
dashscope.base_http_api_url = 'https://dashscope-intl.aliyuncs.com/api/v1'
response = Application.call(
    # Configure API key: use environment variable or replace with your Model Studio API key (do not hard code in production).
    api_key=os.getenv("DASHSCOPE_API_KEY"),
    app_id='APP_ID',# Replace with your actual application ID
    prompt='Who are you?')

if response.status_code != HTTPStatus.OK:
    print(f'request_id={response.request_id}')
    print(f'code={response.status_code}')
    print(f'message={response.message}')
    print(f'See documentation: https://www.alibabacloud.com/help/en/model-studio/developer-reference/error-code')
else:
    print(response.output.text)