ElevenAgents

  • Prévia de merge e rebase de branches: Adicionamos Prévia da configuração mesclada (GET /v1/convai/agents/{agent_id}/branches/{source_branch_id}/merge-preview) e prévia da configuração com rebase (GET /v1/convai/agents/{agent_id}/branches/{branch_id}/rebase-preview) para inspecionar a configuração mesclada ou com rebase do agente antes de confirmar. Ambas retornam MergePreviewResponseModel com a configuração resultante, overridden_fields e source_identical_to_target.
  • Métricas de uso de branches: As respostas de resumo de branches de Listar branches do agente adicionam calls_7d opcional (inteiro), com o volume de chamadas de sete dias por branch.
  • Status da conexão de autenticação: Os modelos de resposta de conexão de autenticação do workspace substituem o OAuthConnectionStatus, exclusivo para OAuth, pelo AuthConnectionStatus compartilhado (active, refresh_failed, revoked, credential_invalid). As respostas de autenticação Bearer, Basic, mTLS, cabeçalho personalizado, OAuth, OAuth2 JWT, Slack, segredo de URL e WhatsApp adicionam os campos opcionais status, status_detail e status_updated_at.
  • Filtragem de respostas de ferramentas: Os esquemas de configuração de ferramentas HTTP e de agentes adicionam response_filter opcional para reduzir as respostas de ferramentas antes que cheguem ao LLM, com response_filter_mode e response_filters nos modelos de substituição relacionados.
  • Transferências telefônicas em workflows: Os nós de transferência de número de telefone em workflows adicionam uui opcional (UUITransferConfig) para Informações Usuário a Usuário em hexadecimal do RFC 7433 em transferências SIP REFER.
  • Atribuição de agente de telefonia: Os esquemas de solicitação de importação de números de telefone Twilio, Exotel e tronco SIP adicionam agent_id opcional (string) para atribuir um agente durante a configuração do número.
  • Transcrição de turno com interrupções desativadas: Os esquemas de configuração de turno adicionam transcribe_on_disabled_interruptions opcional (booleano, padrão false) para controlar se a fala do usuário é transcrita quando as interrupções estão desativadas.
  • Sentimento da conversa: Os esquemas de resumo de conversa adicionam sentiment_analysis opcional. Os modelos de usuário da conversa adicionam sentiment opcional com referências a conversas frustradas.

Speech to Text

  • Saída multicanal combinada: Converter fala em texto adiciona multichannel_output_style opcional (separate padrão | combined) quando use_multi_channel está ativado. Defina combined para receber uma única transcrição com todos os canais mesclados e ordenados por tempo, em vez de transcrições por canal. As respostas no nível de palavra incluem channel_index em cada palavra quando o modo multicanal está ativo.

Text to Speech

  • Comportamento de language_code: Os esquemas de solicitação de TTS esclarecem que valores language_code não compatíveis são ignorados, em vez de rejeitados, e que language_code não é compatível com modelos multilingual_v2.

Workspaces

  • Política de desativação de chaves de API de terceiros: Adicionamos Definir política de desativação de terceiros do workspace (POST /v1/workspaces/api-keys/third-party-disabling) para controle em todo o workspace sobre se os titulares de chaves de API podem desativar as próprias chaves pelo endpoint de desativação de terceiros. Os modelos de criação, patch e resposta de chaves de API do workspace adicionam third_party_disable_allowed opcional (booleano).
  • Atualizações de conexão de autenticação Bearer: A união de solicitações de Atualizar conexão de autenticação do workspace adiciona UpdateBearerAuthRequest para atualizações de credenciais de token Bearer.
  • Permissões do workspace: Os enums de permissão adicionam conversation_privacy_manage e synthid_detector. Os modelos de grupo do workspace adicionam scim_group opcional (string).

Lançamentos de SDK

SDK JavaScript

  • v2.55.0 - Regenerado a partir do esquema OpenAPI mais recente com clientes de prévia de merge e rebase de branches, métricas de volume de chamadas por branch, campos de status de conexão de autenticação, tipos de filtragem de respostas de ferramentas, saída multicanal combinada de Speech to Text e política de desativação de chaves de API de terceiros do workspace.

SDK Python

  • v2.55.0 - Regenerado a partir do esquema OpenAPI mais recente com clientes de prévia de merge e rebase de branches, métricas de volume de chamadas por branch, campos de status de conexão de autenticação, modelos de filtragem de respostas de ferramentas, saída multicanal combinada de Speech to Text e política de desativação de chaves de API de terceiros do workspace.

Pacotes

SDK Android

  • v0.10.0 - Expôs a transcrição de mensagens reconciliada como StateFlow. Descontinuou callbacks de texto e agente em favor de variantes com ID de evento.
  • v0.11.0 - Adicionou callback de frame de áudio para inspeção de áudio por frame durante conversas.

SDK iOS

  • v3.2.2 - Corrigiu a implementação do método delegado de sala do LiveKit para o processamento correto de eventos da sala.

API

Novos endpoints

ElevenAgents

  • GET /v1/convai/agents/{agent_id}/branches/{source_branch_id}/merge-preview - Prévia da configuração mesclada antes do merge
  • GET /v1/convai/agents/{agent_id}/branches/{branch_id}/rebase-preview - Prévia da configuração com rebase antes do rebase

Workspaces

  • POST /v1/workspaces/api-keys/third-party-disabling - Definir política de desativação de chaves de API de terceiros do workspace

Endpoints atualizados

ElevenAgents

  • Listar branches do agente - GET /v1/convai/agents/{agent_id}/branches
    • As respostas de resumo de branches adicionam calls_7d opcional (inteiro)
  • Prévia da configuração mesclada - GET /v1/convai/agents/{agent_id}/branches/{source_branch_id}/merge-preview
    • Retorna MergePreviewResponseModel com a configuração mesclada, overridden_fields e source_identical_to_target
  • Prévia da configuração com rebase - GET /v1/convai/agents/{agent_id}/branches/{branch_id}/rebase-preview
    • Retorna MergePreviewResponseModel com a prévia da configuração com rebase

Speech to Text

  • Converter fala em texto - POST /v1/speech-to-text
    • Adicionado multichannel_output_style opcional (separate | combined) quando use_multi_channel está ativado
    • As respostas no nível de palavra incluem channel_index por palavra no modo multicanal

Workspaces

Alterações de esquema

ElevenAgents

  • Conexões de autenticação
    • Substituído OAuthConnectionStatus por AuthConnectionStatus (active, refresh_failed, revoked, credential_invalid)
    • Adicionados status, status_detail e status_updated_at opcionais nos modelos de resposta de conexão de autenticação
  • Ferramentas e workflows
    • Adicionado response_filter opcional nas configurações de ferramentas HTTP e de agentes
    • Adicionado uui opcional (UUITransferConfig) nos modelos de workflow relacionados a transferências
  • Configuração de turno
    • Adicionado transcribe_on_disabled_interruptions opcional (booleano, padrão false)
  • Importações de telefonia
    • Adicionado agent_id opcional nos esquemas de solicitação de importação de Twilio, Exotel e tronco SIP
  • Modelos de conversa
    • Adicionado sentiment_analysis opcional nos tipos de resumo de conversa
    • Adicionado sentiment opcional nos modelos de usuário da conversa

Text to Speech

  • Esclarecido que language_code é ignorado quando não é compatível e não é compatível com multilingual_v2

Workspaces

  • Chaves de API
    • Adicionado third_party_disable_allowed opcional (booleano) nos modelos de criação, patch e resposta
  • Permissões
    • Adicionados conversation_privacy_manage e synthid_detector
  • Grupos
    • Adicionado scim_group opcional (string) nos modelos de grupo do workspace