Todos os produtos
Search
Central de documentação

Platform For AI:Desenvolvimento de fluxos de aplicação

Última atualização: Sep 07, 2026

Crie, depure e otimize fluxos de aplicação no LangStudio IDE combinando Large Language Models (LLMs), nós Python e outras ferramentas.

Nota

Devido a um ajuste na estratégia do product, o PAI-LangStudio será descontinuado em 9 de março de 2027 às 16:00. Após essa data, não será mais possível utilizar os recursos do LangStudio no PAI console, e todos os service de suporte associados também serão encerrados. Para mais informações, consulte PAI-LangStudio retirement and migration guide.

Início rápido

Consulte Create an application flow.

Métodos de criação

  • Criar a partir de modelo: Construa rapidamente aplicações de IA usando modelos pré-definidos para diversos cenários.

  • Criar por tipo:

    • Standard: Destinado ao desenvolvimento de aplicações de uso geral. Combine LLMs, código Python personalizado e outras ferramentas para construir seu fluxo de aplicação.

    • Conversational: Focado no desenvolvimento de aplicações conversacionais. Estende o tipo Standard com gerenciamento de histórico de conversas, entradas e saídas, além de uma interface de teste estilo diálogo.

  • Importar do OSS: Selecione o pacote ZIP ou o caminho do OSS do fluxo de aplicação a ser importado. Este caminho deve conter diretamente o arquivo flow.dag.yaml do fluxo de aplicação e outros arquivos de código.

    • Exporte um fluxo de aplicação utilizando o recurso Export na coluna Actions da lista de fluxos de aplicação no LangStudio e compartilhe-o com outras pessoas para importação.

    • Após converter um arquivo Dify DSL para o formato de fluxo de aplicação do LangStudio, utilize este método para importá-lo.

Configure variáveis de ambiente

Adicione variáveis de ambiente necessárias para a execução do fluxo de aplicação. O sistema carrega essas variáveis automaticamente antes da execução, disponibilizando-as para nós Python, chamadas de ferramentas ou lógica personalizada.

Casos de uso

  • Gerenciamento de informações sensíveis: Armazene chaves de API, tokens de autenticação e outros segredos em vez de codificá-los diretamente no código.

  • Parametrização de configurações: Defina parâmetros de tempo de execução de forma flexível, como endpoints de modelos e tempos limite.

Configuração e uso

  1. No editor de fluxo de aplicação, clique em Settings no canto superior direito para adicionar variáveis de ambiente.

    image

  2. Em um nó Python, acesse as variáveis de ambiente configuradas utilizando o módulo padrão do Python os.environ:

    import os
    
    # Example: Get an API key
    api_key = os.environ["OPENAI_API_KEY"]

Configure interação por voz

No editor de fluxo de aplicação, clique em Settings no canto superior direito e configure a interação por voz na aba Global Settings.

Speech-to-Text (STT)

O recurso STT converte a entrada de voz do usuário em texto e preenche o campo " Chat Input " no nó Start.

image.png

Parâmetro

Descrição

Model settings

Selecione uma conexão de service de modelo configurada e um modelo ASR. Atualmente, há suporte para modelos da série Paraformer.

Recognition language

Defina o idioma para reconhecimento de fala. No momento, apenas o modelo paraformer-v2 permite especificar o idioma de reconhecimento.

Text-to-speech (TTS)

O recurso TTS converte automaticamente a saída conversacional de um fluxo de aplicação em fala.

image.png

Parâmetro

Descrição

Model settings

Selecione uma conexão de service de modelo configurada e um modelo TTS. Atualmente, há suporte para modelos da série CosyVoice.

Voice settings

Escolha a voz para a fala sintetizada. Há suporte para múltiplas vozes predefinidas.

Autoplay

Quando ativado, a fala sintetizada é reproduzida automaticamente durante a conversa.

Implantação e chamadas de API

Após implantar o fluxo de aplicação no PAI-EAS, ative a interação por voz por meio de chamadas de API. Para uso geral da API, consulte Deploy an application flow. Esta seção aborda as alterações específicas da API para interação por voz.

Entrada de voz

No corpo da requisição, adicione o campo system.audio_input com a URL do arquivo de áudio (para a estrutura de dados do arquivo, consulte File Type Input and Output). O sistema converte automaticamente o áudio em texto e preenche o campo de entrada do diálogo.

{
  "question": "",
  "system": {
    "audio_input": {
      "source_uri": "oss://your-bucket.oss-cn-hangzhou.aliyuncs.com/audio/input.wav"
    }
  }
}

Saída de voz

Para obter os dados de áudio sintetizados pelo TTS, chame o endpoint <Endpoint>/run. O modo simples não retorna dados de áudio.

Campo

Descrição

audio_data

Fragmento de dados de áudio codificado em Base64. O cliente deve decodificar e concatenar os fragmentos para reprodução.

tts_metadata

Metadados do áudio, incluindo formato (pcm), taxa de amostragem (22050 Hz), número de canais (1) e profundidade de bits (16-bit).

Resposta em streaming

O áudio TTS é retornado por meio do evento TTSOutput no fluxo de eventos SSE:

{
  "event": "TTSOutput",
  "audio_data": "<base64-encoded audio data>",
  "tts_metadata": {
    "format": "pcm",
    "sample_rate": 22050,
    "channels": 1,
    "bit_depth": 16
  }
}

Resposta sem streaming

O áudio TTS é retornado na resposta JSON como o campo output.tts_audio:

{
  "output": {
    "answer": "xxx",
    "tts_audio": {
      "audio_data": "<base64-encoded full audio data>",
      "tts_metadata": {
        "format": "pcm",
        "sample_rate": 22050,
        "channels": 1,
        "bit_depth": 16
      }
    }
  }
}

Componentes pré-construídos

Para mais informações, consulte Application flow node reference.

Próximos passos

Após desenvolver e depurar seu fluxo de aplicação, evaluate the application flow. Quando ele atender aos seus requisitos de negócio, deploy the application flow para o PAI-EAS para uso em produção.