Partilhar via


@azure/ai-agents package

Classes

AgentsClient
ToolSet

Representa um conjunto de ferramentas com suas definições e recursos.

ToolUtility

Classe de utilitário para criar várias ferramentas.

Interfaces

AISearchIndexResource

Um recurso AI Search Index.

Agent

Representa um agente que pode chamar o modelo e usar ferramentas.

AgentDeletionStatus

O status de uma operação de exclusão de agente.

AgentErrorDetail

Descreve as informações de erro retornadas pela API dos agentes.

AgentEventMessage

Cada evento em um fluxo de eventos enviado pelo servidor tem uma propriedade event e data: * *

Exemplo

  • evento: thread.created
  • dados: {"id": "thread_123", "object": "thread", ...}
  • Emitimos eventos sempre que um novo objeto é criado, transita para um novo estado ou está sendo
  • transmitido em partes (deltas). Por exemplo, emitimos thread.run.created quando uma nova execução
  • é criado, thread.run.completed quando uma execução é concluída e assim por diante. Quando um agente escolhe
  • Para criar uma mensagem durante uma execução, emitimos um thread.message.created event, um
  • thread.message.in_progress evento, muitos eventos thread.message.delta e, finalmente, um
  • thread.message.completed evento.
  • Podemos adicionar eventos adicionais ao longo do tempo, por isso recomendamos lidar com eventos desconhecidos graciosamente
  • no seu código.
AgentEventMessageStream

Representa um fluxo de mensagem de evento do agente.

AgentThread

Informações sobre um único thread associado a um agente.

AgentThreadCreationOptions

Os detalhes usados para criar um novo thread de agente.

AgentV1Error

Erro de carga retornada pela API dos agentes.

AgentsClientOptionalParams

Parâmetros opcionais para o cliente.

AgentsNamedToolChoice

Especifica uma ferramenta que o modelo deve usar. Use para forçar o modelo a chamar uma ferramenta específica.

AgentsResponseFormat

Um objeto que descreve a saída esperada do modelo. Se json_object apenas function o tipo tools tiver permissão para ser passado para a Execução. Se text o modelo pode retornar texto ou qualquer valor necessário.

AzureAISearchToolDefinition

As informações de definição de entrada para uma ferramenta de pesquisa de IA do Azure usada para configurar um agente.

AzureAISearchToolResource

Um conjunto de recursos de índice usados pela ferramenta azure_ai_search.

AzureFunctionBinding

A estrutura para manter o nome da fila de armazenamento e o URI.

AzureFunctionDefinition

A definição da função do Azure.

AzureFunctionStorageQueue

A estrutura para manter o nome da fila de armazenamento e o URI.

AzureFunctionToolDefinition

As informações de definição de entrada para uma ferramenta de função azure como usado para configurar um agente.

BingGroundingSearchConfiguration

Configuração de pesquisa para o Bing Grounding

BingGroundingSearchToolParameters

Os parâmetros da ferramenta de pesquisa de aterramento do Bing.

BingGroundingToolDefinition

As informações de definição de entrada para uma ferramenta de pesquisa de aterramento do Bing, conforme usado para configurar um agente.

CodeInterpreterToolDefinition

As informações de definição de entrada para uma ferramenta de interpretador de código como usado para configurar um agente.

CodeInterpreterToolResource

Um conjunto de recursos que são usados pela ferramenta code_interpreter.

ConnectedAgentDetails

Informações para conectar um agente a outro como ferramenta

ConnectedAgentToolDefinition

As informações de definição de entrada para uma ferramenta de agente conectado que define um subagente específico do domínio

CreateAgentOptionalParams

Parâmetros opcionais.

CreateThreadAndRunOptionalParams

Parâmetros opcionais.

DeleteAgentOptionalParams

Parâmetros opcionais.

FileDeletionStatus

Uma resposta de status de uma operação de exclusão de arquivo.

FileInfo

Representa um agente que pode chamar o modelo e usar ferramentas.

FileListResponse

Os dados de resposta de uma operação de lista de arquivos.

FileSearchRankingOptions

Opções de classificação para pesquisa de ficheiros.

FileSearchToolCallContent

O objeto de conteúdo do resultado da pesquisa de arquivo.

FileSearchToolDefinition

As informações de definição de entrada para uma ferramenta de pesquisa de arquivo como usado para configurar um agente.

FileSearchToolDefinitionDetails

Opções substitui a ferramenta de pesquisa de arquivos.

FileSearchToolResource

Um conjunto de recursos que são usados pela ferramenta file_search.

FilesDeleteFileOptionalParams

Parâmetros opcionais.

FilesGetFileContentOptionalParams

Parâmetros opcionais.

FilesGetFileOptionalParams

Parâmetros opcionais.

FilesListFilesOptionalParams

Parâmetros opcionais.

FilesOperations

Interface que representa uma operação Files.

FilesUploadFileOptionalParams

Parâmetros opcionais.

FunctionDefinition

As informações de definição de entrada para uma função.

FunctionName

O nome da função que será usado, se estiver usando a ferramenta function

FunctionToolDefinition

As informações de definição de entrada para uma ferramenta de função como usado para configurar um agente.

GetAgentOptionalParams

Parâmetros opcionais.

IncompleteRunDetails

Detalhes sobre o motivo pelo qual a execução está incompleta. Será null se a execução não estiver incompleta.

ListAgentsOptionalParams

Parâmetros opcionais.

MessageAttachment

Isso descreve as ferramentas às quais um arquivo foi anexado.

MessageContent

Uma representação abstrata de um único item do conteúdo da mensagem de thread.

MessageDelta

Representa a carga 'delta' digitada dentro de um bloco delta de mensagem de streaming.

MessageDeltaChunk

Representa um delta de mensagem, ou seja, quaisquer campos alterados em uma mensagem durante o streaming.

MessageDeltaContent

A representação de base abstrata de uma carga parcial de conteúdo de mensagem transmitida.

MessageDeltaImageFileContent

Representa uma parte de conteúdo de arquivo de imagem transmitido dentro de um bloco delta de mensagem de streaming.

MessageDeltaImageFileContentObject

Representa a carga 'image_file' no conteúdo do arquivo de imagem de streaming.

MessageDeltaTextAnnotation

A representação base abstrata da anotação de texto de uma parte de conteúdo de texto transmitido.

MessageDeltaTextContent

Representa uma parte de conteúdo de texto transmitido dentro de um bloco delta de mensagem de streaming.

MessageDeltaTextContentObject

Representa os dados de uma parte de conteúdo de texto transmitido dentro de um bloco delta de mensagem de streaming.

MessageDeltaTextFileCitationAnnotation

Representa uma citação de arquivo transmitido aplicada a uma parte de conteúdo de texto de streaming.

MessageDeltaTextFileCitationAnnotationObject

Representa os dados de uma citação de arquivo transmitido conforme aplicado a uma parte de conteúdo de texto de streaming.

MessageDeltaTextFilePathAnnotation

Representa uma anotação de caminho de arquivo transmitido aplicada a uma parte de conteúdo de texto de streaming.

MessageDeltaTextFilePathAnnotationObject

Representa os dados de uma anotação de caminho de arquivo transmitido como aplicada a uma parte de conteúdo de texto de streaming.

MessageDeltaTextUrlCitationAnnotation

Uma citação dentro da mensagem que aponta para um URL específico associado à mensagem. Gerado quando o agente usa ferramentas como 'bing_grounding' para pesquisar na Internet.

MessageDeltaTextUrlCitationDetails

Uma representação de uma citação de URL, conforme usado no conteúdo da mensagem de thread de texto.

MessageImageFileContent

Uma representação do conteúdo do arquivo de imagem em uma mensagem de thread.

MessageImageFileDetails

Uma referência de imagem, conforme representado no conteúdo da mensagem de thread.

MessageImageFileParam

Define como um arquivo de imagem carregado internamente é referenciado ao criar um bloco de arquivo de imagem.

MessageImageUrlParam

Define como uma URL de imagem externa é referenciada ao criar um bloco de URL de imagem.

MessageIncompleteDetails

Informações que fornecem detalhes adicionais sobre uma mensagem que entra em um status incompleto.

MessageInputContentBlock

Define um único bloco de conteúdo ao criar uma mensagem. O campo 'tipo' determina se é texto, um arquivo de imagem ou um URL de imagem externo, etc.

MessageInputImageFileBlock

Um bloco de arquivo de imagem em uma nova mensagem, fazendo referência a uma imagem carregada internamente por ID de arquivo.

MessageInputImageUrlBlock

Um bloco de imagem-URL em uma nova mensagem, fazendo referência a uma imagem externa por URL.

MessageInputTextBlock

Um bloco de texto em uma nova mensagem, contendo conteúdo de texto sem formatação.

MessageTextAnnotation

Uma representação abstrata de uma anotação ao conteúdo da mensagem de thread de texto.

MessageTextContent

Uma representação de um item textual do conteúdo da mensagem thread.

MessageTextDetails

O texto e as anotações associadas para um único item do conteúdo da mensagem de thread do agente.

MessageTextFileCitationAnnotation

Uma citação dentro da mensagem que aponta para uma citação específica de um arquivo específico associado ao agente ou à mensagem. Gerado quando o agente usa a ferramenta 'file_search' para pesquisar arquivos.

MessageTextFileCitationDetails

Uma representação de uma citação de texto baseada em arquivo, conforme usado em uma anotação baseada em arquivo do conteúdo da mensagem de thread de texto.

MessageTextFilePathAnnotation

Uma citação dentro da mensagem que aponta para um arquivo localizado em um caminho específico.

MessageTextFilePathDetails

Um encapsulamento de um ID de arquivo de imagem, conforme usado pelo conteúdo da imagem da mensagem.

MessageTextUrlCitationAnnotation

Uma citação dentro da mensagem que aponta para um URL específico associado à mensagem. Gerado quando o agente usa ferramentas como 'bing_grounding' para pesquisar na Internet.

MessageTextUrlCitationDetails

Uma representação de uma citação de URL, conforme usado no conteúdo da mensagem de thread de texto.

MessagesCreateMessageOptionalParams

Parâmetros opcionais.

MessagesGetMessageOptionalParams

Parâmetros opcionais.

MessagesListMessagesOptionalParams

Parâmetros opcionais.

MessagesOperations

Interface que representa uma operação Mensagens.

MessagesUpdateMessageOptionalParams

Parâmetros opcionais.

OpenApiAnonymousAuthDetails

Detalhes de segurança para autenticação anônima OpenApi

OpenApiAuthDetails

detalhes de autenticação para OpenApiFunctionDefinition

OpenApiConnectionAuthDetails

Detalhes de segurança para autenticação de conexão OpenApi

OpenApiConnectionSecurityScheme

Esquema de segurança para autenticação OpenApi managed_identity

OpenApiFunctionDefinition

As informações de definição de entrada para uma função openapi.

OpenApiManagedAuthDetails

Detalhes de segurança para autenticação OpenApi managed_identity

OpenApiManagedSecurityScheme

Esquema de segurança para autenticação OpenApi managed_identity

OpenApiToolDefinition

As informações de definição de entrada para uma ferramenta OpenAPI como usada para configurar um agente.

PageSettings

Opções para o método byPage

PagedAsyncIterableIterator

Uma interface que permite iteração assíncrona iterável até a conclusão e por página.

PollingOptions

Opções para configurar o comportamento de sondagem.

PollingOptionsParams

Parâmetros opcionais que configuram o comportamento de sondagem.

RequiredAction

Uma representação abstrata de uma ação necessária para que um thread de agente continue.

RequiredFunctionToolCall

Uma representação de uma chamada solicitada para uma ferramenta de função, necessária para o modelo continuar a avaliação de uma execução.

RequiredFunctionToolCallDetails

As informações detalhadas para uma chamada de função, conforme fornecido por uma ação necessária invocando uma ferramenta de função, que inclui o nome e os argumentos para a função.

RequiredToolCall

Uma representação abstrata de uma invocação de ferramenta necessária para o modelo continuar uma execução.

ResponseFormatJsonSchema

Uma descrição do propósito do formato de resposta, utilizada pelo modelo para determinar como responder nesse formato.

ResponseFormatJsonSchemaType

O tipo de formato de resposta que está sendo definido: json_schema

RunCompletionUsage

Estatísticas de utilização relacionadas com a execução. Este valor será null se a execução não estiver em um estado terminal (ou seja, in_progress, queued, etc.).

RunError

Os detalhes de um erro encontrado por um thread de agente são executados.

RunStep

Informações detalhadas sobre uma única etapa de uma execução de thread de agente.

RunStepAzureAISearchToolCall

Um registro de uma chamada para uma ferramenta de Pesquisa de IA do Azure, emitida pelo modelo em avaliação de uma ferramenta definida, que representa a pesquisa de IA do Azure executada.

RunStepBingGroundingToolCall

Um registro de uma chamada para uma ferramenta de aterramento do Bing, emitido pelo modelo em avaliação de uma ferramenta definida, que representa a pesquisa executada com o aterramento do Bing.

RunStepCodeInterpreterImageOutput

Uma representação de uma saída de imagem emitida por uma ferramenta interpretadora de código em resposta a uma chamada de ferramenta pelo modelo.

RunStepCodeInterpreterImageReference

Uma referência de imagem emitida por uma ferramenta interpretadora de código em resposta a uma chamada de ferramenta pelo modelo.

RunStepCodeInterpreterLogOutput

Uma representação de uma saída de log emitida por uma ferramenta de interpretador de código em resposta a uma chamada de ferramenta pelo modelo.

RunStepCodeInterpreterToolCall

Um registro de uma chamada para uma ferramenta interpretadora de código, emitida pelo modelo em avaliação de uma ferramenta definida, que representa entradas e saídas consumidas e emitidas pelo interpretador de código.

RunStepCodeInterpreterToolCallDetails

As informações detalhadas sobre uma invocação do interpretador de código pelo modelo.

RunStepCodeInterpreterToolCallOutput

Uma representação abstrata de uma saída emitida de uma ferramenta de interpretador de código.

RunStepCompletionUsage

Estatísticas de uso relacionadas à etapa de execução.

RunStepDelta

Representa a carga delta em um bloco delta da etapa de execução de streaming.

RunStepDeltaChunk

Representa um delta de etapa de execução, ou seja, quaisquer campos alterados em uma etapa de execução durante o streaming.

RunStepDeltaCodeInterpreterDetailItemObject

Representa os dados de chamada da ferramenta Interpretador de Código em chamadas de ferramenta de uma etapa de execução de streaming.

RunStepDeltaCodeInterpreterImageOutput

Representa uma saída de imagem conforme produzida pela ferramenta Interpretador de código e como representada na coleção de chamadas da ferramenta delta de uma etapa de execução de streaming.

RunStepDeltaCodeInterpreterImageOutputObject

Representa os dados para uma saída de imagem de chamada da ferramenta Interpretador de Código de uma etapa de execução de streaming.

RunStepDeltaCodeInterpreterLogOutput

Representa uma saída de log conforme produzida pela ferramenta Interpretador de código e conforme representada na coleção de chamadas da ferramenta delta de uma etapa de execução de streaming.

RunStepDeltaCodeInterpreterOutput

A representação base abstrata de uma saída da ferramenta Interpretador de Código da chamada de etapa de execução de streaming.

RunStepDeltaCodeInterpreterToolCall

Representa uma chamada de ferramenta Interpretador de Código dentro dos detalhes da chamada de ferramenta de uma etapa de execução de streaming.

RunStepDeltaDetail

Representa um item de detalhe de uma única etapa de execução na carga delta de uma etapa de execução de streaming.

RunStepDeltaFileSearchToolCall

Representa uma chamada de ferramenta de pesquisa de arquivo dentro dos detalhes da chamada de ferramenta de uma etapa de execução de streaming.

RunStepDeltaFunction

Representa os dados da função em uma chamada de ferramenta de função delta da etapa de execução de streaming.

RunStepDeltaFunctionToolCall

Representa uma chamada de ferramenta de função dentro dos detalhes da chamada de ferramenta de uma etapa de execução de streaming.

RunStepDeltaMessageCreation

Representa uma criação de mensagem dentro de um delta de etapa de execução de streaming.

RunStepDeltaMessageCreationObject

Representa os dados dentro de um objeto de resposta de criação de mensagem de etapa de execução de streaming.

RunStepDeltaToolCall

A representação base abstrata de uma única chamada de ferramenta dentro dos detalhes da chamada da ferramenta delta de uma etapa de execução de streaming.

RunStepDeltaToolCallObject

Representa uma invocação de chamadas de ferramenta como parte de uma etapa de execução de streaming.

RunStepDetails

Uma representação abstrata dos detalhes de uma etapa de execução.

RunStepError

As informações de erro associadas a uma etapa de execução com falha.

RunStepFileSearchToolCall

Um registro de uma chamada para uma ferramenta de pesquisa de arquivos, emitida pelo modelo em avaliação de uma ferramenta definida, que representa a pesquisa de arquivos executada.

RunStepFileSearchToolCallResult

Resultado da chamada da ferramenta de pesquisa de ficheiros.

RunStepFileSearchToolCallResults

Os resultados da pesquisa de ficheiros.

RunStepFunctionToolCall

Um registro de uma chamada para uma ferramenta de função, emitido pelo modelo em avaliação de uma ferramenta definida, que representa as entradas e saídas consumidas e emitidas pela função especificada.

RunStepFunctionToolCallDetails

As informações detalhadas sobre a função chamada pelo modelo.

RunStepMessageCreationDetails

As informações detalhadas associadas a uma etapa de execução de criação de mensagem.

RunStepMessageCreationReference

Os detalhes de uma mensagem criada como parte de uma etapa de execução.

RunStepOpenAPIToolCall

Um registro de uma chamada para uma ferramenta OpenAPI, emitido pelo modelo em avaliação de uma ferramenta definida, que representa operações OpenAPI executadas.

RunStepToolCall

Uma representação abstrata de uma chamada de ferramenta detalhada conforme registrada em uma etapa de execução para uma execução existente.

RunStepToolCallDetails

As informações detalhadas associadas a uma ferramenta de chamada de etapa de execução.

RunStepsGetRunStepOptionalParams

Parâmetros opcionais.

RunStepsListRunStepsOptionalParams

Parâmetros opcionais.

RunStepsOperations

Interface que representa uma operação RunSteps.

RunsCancelRunOptionalParams

Parâmetros opcionais.

RunsCreateRunOptionalParams

Parâmetros opcionais.

RunsGetRunOptionalParams

Parâmetros opcionais.

RunsListRunsOptionalParams

Parâmetros opcionais.

RunsOperations

Interface que representa uma operação Executa.

RunsSubmitToolOutputsToRunOptionalParams

Parâmetros opcionais.

RunsUpdateRunOptionalParams

Parâmetros opcionais.

SubmitToolOutputsAction

Os detalhes das chamadas de ferramenta necessárias que devem ser enviadas para uma execução de thread de agente continuam.

SubmitToolOutputsDetails

Os detalhes que descrevem as ferramentas que devem ser chamadas para enviar saídas de ferramentas.

ThreadDeletionStatus

O status de uma operação de exclusão de thread.

ThreadMessage

Uma única mensagem existente dentro de um thread de agente.

ThreadMessageOptions

Uma única mensagem dentro de um thread de agente, conforme fornecido durante a criação desse thread para seu estado inicial.

ThreadRun

Dados que representam uma única execução de avaliação de um thread de agente.

ThreadsCreateThreadOptionalParams

Parâmetros opcionais.

ThreadsDeleteThreadOptionalParams

Parâmetros opcionais.

ThreadsGetThreadOptionalParams

Parâmetros opcionais.

ThreadsListThreadsOptionalParams

Parâmetros opcionais.

ThreadsOperations

Interface que representa uma operação Threads.

ThreadsUpdateThreadOptionalParams

Parâmetros opcionais.

ToolDefinition

Uma representação abstrata de uma definição de ferramenta de entrada que um agente pode usar.

ToolOutput

Os dados fornecidos durante o envio de uma ferramenta são enviados para resolver chamadas pendentes de ferramentas e permitir que o modelo continue.

ToolResources

Um conjunto de recursos que são usados pelas ferramentas do agente. Os recursos são específicos para o tipo de ferramenta. Por exemplo, a code_interpreter ferramenta requer uma lista de IDs de arquivo, enquanto a file_search ferramenta requer uma lista de IDs de armazenamento vetorial.

TruncationObject

Controles de como um thread será truncado antes da execução. Use isso para controlar a janela de contexto inicial da execução.

UpdateAgentOptionalParams

Parâmetros opcionais.

VectorStore

Um armazenamento vetorial é uma coleção de arquivos processados que podem ser usados pela file_search ferramenta.

VectorStoreAutoChunkingStrategyRequest

A estratégia padrão. Esta estratégia utiliza atualmente uma max_chunk_size_tokens de 800 e chunk_overlap_tokens de 400.

VectorStoreAutoChunkingStrategyResponse

Isso é retornado quando a estratégia de fragmentação é desconhecida. Normalmente, isso ocorre porque o arquivo foi indexado antes que o conceito de chunking_strategy fosse introduzido na API.

VectorStoreChunkingStrategyRequest

Uma representação abstrata de uma configuração de estratégia de fragmentação de armazenamento vetorial.

VectorStoreChunkingStrategyResponse

Uma representação abstrata de uma configuração de estratégia de fragmentação de armazenamento vetorial.

VectorStoreConfiguration

A configuração de armazenamento vetorial é a lista de fontes de dados, usada quando vários arquivos podem ser usados para a pesquisa de arquivos corporativos.

VectorStoreConfigurations

A estrutura, que contém a lista de configurações de armazenamento vetorial, ou seja, a lista de IDs de ativos do Azure.

VectorStoreDataSource

A estrutura, que contém o caminho do URI do ativo do Azure e o tipo de ativo do arquivo usado como fonte de dados para a pesquisa de arquivos corporativos.

VectorStoreDeletionStatus

Objeto de resposta para excluir um repositório vetorial.

VectorStoreExpirationPolicy

A política de expiração para um repositório de vetores.

VectorStoreFile

Descrição de um arquivo anexado a um repositório vetorial.

VectorStoreFileBatch

Um lote de arquivos anexados a um armazenamento vetorial.

VectorStoreFileBatchesCancelVectorStoreFileBatchOptionalParams

Parâmetros opcionais.

VectorStoreFileBatchesCreateVectorStoreFileBatchOptionalParams

Parâmetros opcionais.

VectorStoreFileBatchesGetVectorStoreFileBatchOptionalParams

Parâmetros opcionais.

VectorStoreFileBatchesListVectorStoreFileBatchFilesOptionalParams

Parâmetros opcionais.

VectorStoreFileBatchesOperations

Interface que representa uma operação VectorStoreFileBatches.

VectorStoreFileCount

Contagens de arquivos processados ou sendo processados por este armazenamento vetorial agrupados por status.

VectorStoreFileDeletionStatus

Objeto de resposta para excluir uma relação de arquivo de armazenamento vetorial.

VectorStoreFileError

Detalhes sobre o erro que pode ter ocorrido durante o processamento de um arquivo para este armazenamento vetorial

VectorStoreFilesCreateVectorStoreFileOptionalParams

Parâmetros opcionais.

VectorStoreFilesDeleteVectorStoreFileOptionalParams

Parâmetros opcionais.

VectorStoreFilesGetVectorStoreFileOptionalParams

Parâmetros opcionais.

VectorStoreFilesListVectorStoreFilesOptionalParams

Parâmetros opcionais.

VectorStoreFilesOperations

Interface que representa uma operação VectorStoreFiles.

VectorStoreStaticChunkingStrategyOptions

Opções para configurar uma estratégia de fragmentação estática de armazenamento vetorial.

VectorStoreStaticChunkingStrategyRequest

Uma estratégia de fragmentação configurada estaticamente.

VectorStoreStaticChunkingStrategyResponse

Uma estratégia de fragmentação configurada estaticamente.

VectorStoresCreateVectorStoreOptionalParams

Parâmetros opcionais.

VectorStoresDeleteVectorStoreOptionalParams

Parâmetros opcionais.

VectorStoresGetVectorStoreOptionalParams

Parâmetros opcionais.

VectorStoresListVectorStoresOptionalParams

Parâmetros opcionais.

VectorStoresModifyVectorStoreOptionalParams

Parâmetros opcionais.

VectorStoresOperations

Interface que representa uma operação VectorStores.

Aliases de Tipo

AgentEventStreamData

Representa um fluxo de dados de evento no agente.

AgentRunResponse

Resposta de execução do agente com suporte para streaming.

AgentStreamEvent

Alias para AgentStreamEvent

AgentsNamedToolChoiceType

Tipos de ferramentas disponíveis para agentes nomeados ferramentas.

AgentsResponseFormatMode

Representa o modo no qual o modelo manipulará o formato de retorno de uma chamada de ferramenta.

AgentsResponseFormatOption

Alias para AgentsResponseFormatOption

AgentsToolChoiceOption

Alias para AgentsToolChoiceOption

AgentsToolChoiceOptionMode

Especifica como a escolha da ferramenta será usada

AzureAISearchQueryType

Tipos de consulta disponíveis para a ferramenta Azure AI Search.

ContinuablePage

Uma interface que descreve uma página de resultados.

FileContents

Valores válidos para o conteúdo de um arquivo binário.

FilePurpose

Os valores possíveis que denotam o uso pretendido de um arquivo.

FileState

O estado do arquivo.

ImageDetailLevel

Especifica o nível de detalhe de uma imagem. Pode ser 'auto', 'baixo', 'alto' ou um valor futuro desconhecido.

IncompleteDetailsReason

A razão pela qual a execução está incompleta. Isso apontará para qual limite de token específico foi atingido ao longo da execução.

ListSortOrder

As opções de classificação disponíveis ao solicitar uma lista de objetos de resposta.

MessageAttachmentToolDefinition

Alias para MessageAttachmentToolDefinition

MessageBlockType

Especifica o tipo de bloco de conteúdo em uma mensagem. Pode ser texto, um arquivo de imagem, um URL de imagem externo ou um tipo futuro desconhecido.

MessageContentUnion

Alias para MessageContentUnion

MessageDeltaContentUnion

Alias para MessageDeltaContentUnion

MessageDeltaTextAnnotationUnion

Alias para MessageDeltaTextAnnotationUnion

MessageIncompleteDetailsReason

Um conjunto de razões que descrevem por que uma mensagem é marcada como incompleta.

MessageInputContent

Alias para MessageInputContent

MessageInputContentBlockUnion

Alias para MessageInputContentBlockUnion

MessageRole

Os valores possíveis para funções atribuídas a mensagens em um thread.

MessageStatus

Os possíveis valores de status de execução para uma mensagem de thread.

MessageTextAnnotationUnion

Alias para MessageTextAnnotationUnion

OpenApiAuthDetailsUnion

Alias para OpenApiAuthDetailsUnion

OpenApiAuthType

Tipo de autenticação para o ponto de extremidade OpenApi. Os tipos permitidos são:

  • Anónimo (sem necessidade de autenticação)
  • Conexão (requer connection_id ao ponto de extremidade, conforme configuração no AI Foundry)
  • Managed_Identity (requer audiência para autenticação baseada em identidade)
RequiredActionUnion

Alias para RequiredActionUnion

RequiredToolCallUnion

Alias para RequiredToolCallUnion

ResponseFormat

Possíveis formatos de resposta da API.

RunAdditionalFieldList

Uma lista de campos adicionais a incluir na resposta.

RunStatus

Valores possíveis para o status de uma execução de thread de agente.

RunStepCodeInterpreterToolCallOutputUnion

Alias para RunStepCodeInterpreterToolCallOutputUnion

RunStepDeltaCodeInterpreterOutputUnion

Alias para RunStepDeltaCodeInterpreterOutputUnion

RunStepDeltaDetailUnion

Alias para RunStepDeltaDetailUnion

RunStepDeltaToolCallUnion

Alias para RunStepDeltaToolCallUnion

RunStepDetailsUnion

Alias para RunStepDetailsUnion

RunStepErrorCode

Possíveis valores de código de erro atribuíveis a uma etapa de execução com falha.

RunStepStatus

Valores possíveis para o status de uma etapa de execução.

RunStepToolCallUnion

Alias para RunStepToolCallUnion

RunStepType

Os possíveis tipos de etapas de execução.

ToolDefinitionUnion

Alias para ToolDefinitionUnion

TruncationStrategy

Possíveis estratégias de truncamento para o thread.

VectorStoreChunkingStrategyRequestType

Tipo de estratégia de fragmentação

VectorStoreChunkingStrategyRequestUnion

Alias para VectorStoreChunkingStrategyRequestUnion

VectorStoreChunkingStrategyResponseType

Tipo de estratégia de fragmentação

VectorStoreChunkingStrategyResponseUnion

Alias para VectorStoreChunkingStrategyResponseUnion

VectorStoreExpirationPolicyAnchor

Descreve a relação entre os dias e a expiração desse armazenamento vetorial

VectorStoreFileBatchStatus

O status do lote de arquivo de armazenamento vetorial.

VectorStoreFileErrorCode

Variantes de código de erro para processamento de arquivos de armazenamento vetorial

VectorStoreFileStatus

Status do arquivo de armazenamento vetorial

VectorStoreFileStatusFilter

Filtro de parâmetro de consulta para ponto de extremidade de recuperação de arquivo de armazenamento vetorial

VectorStoreStatus

Status possível do armazenamento vetorial

Enumerações

DoneEvent

Evento terminal que indica o fim bem-sucedido de um fluxo.

ErrorEvent

Evento de terminal indicando um erro do lado do servidor durante o streaming.

KnownVersions

Versões da API do Azure AI Agents

MessageStreamEvent

Eventos de streaming relacionados à operação de mensagem

RunStepStreamEvent

Executar eventos de streaming relacionados à operação de etapa

RunStreamEvent

Executar eventos de streaming relacionados à operação

ThreadStreamEvent

Eventos de streaming relacionados à operação de thread

VectorStoreDataSourceAssetType

Tipo de ativo de armazenamento vetorial. O tipo de ativo pode ser um uri_asset, neste caso deve conter o ID do URI do ativo, no caso de id_asset deve conter o ID de dados.

connectionToolType

Tipos de ferramentas de conexão usadas para configurar um agente

Funções

isOutputOfType<T>(ToolDefinitionUnion | RequiredAction | RequiredToolCall, string)

Determina se a saída dada é do tipo especificado.

Detalhes de Função

isOutputOfType<T>(ToolDefinitionUnion | RequiredAction | RequiredToolCall, string)

Determina se a saída dada é do tipo especificado.

function isOutputOfType<T>(output: ToolDefinitionUnion | RequiredAction | RequiredToolCall, type: string): output

Parâmetros

output

ToolDefinitionUnion | RequiredAction | RequiredToolCall

A ação a ser verificada, que pode ser do tipo RequiredAction, RequiredToolCallou ToolDefinitionUnion.

type

string

O tipo contra o qual verificar a ação.

Devoluções

output

Um booleano que indica se a ação é do tipo especificado.