AgentsOperations interface

Interface que representa uma operação de Agentes.

Propriedades

cancelOptimizationJob

Solicita o cancelamento de um trabalho em execução ou em fila. Retorna 409 de Conflito se o trabalho já estiver em estado terminal.

createOptimizationJob

Cria um trabalho de otimização e retorna o trabalho em fila. Honrarias Operation-Id por retentativa idempotente. Os clientes consultam a URL Operation-Location usando a operação get.

createSession

Cria uma nova sessão para um endpoint agente. O endpoint resolve a versão do agente de suporte a partir version_indicator e aplica a propriedade da sessão usando a chave de isolamento fornecida para operações de mutação de sessão.

createVersionFromCode

Cria uma nova versão do agente a partir do código. Faz upload do código postal e cria uma nova versão para um agente existente. O resumo hexadecimal SHA-256 do zip é fornecido no x-ms-code-zip-sha256 cabeçalho para integridade e deduplicação. O corpo da requisição é multipart/formulário-data com uma parte de metadados JSON e uma parte de código binário (a ordem das peças é irrelevante). O tamanho máximo de upload é 250 MB.

delete

Exclui um agente. Para agentes hospedados, se alguma versão tiver sessões ativas, a solicitação é rejeitada com HTTP 409, a menos que force seja definida como true. Quando força é verdadeira, todas as sessões associadas são deletadas em cascata junto com o agente e suas versões.

deleteOptimizationJob

Cancela o trabalho ativo, depois exclui o trabalho e seus artefatos candidatos.

deleteSession

Exclui uma sessão de forma síncrona. Retorna 204 Sem Conteúdo quando a sessão é excluída ou não existe.

deleteSessionFile

Exclui o arquivo ou diretório especificado do sandbox da sessão. Quando recursive é falso, excluir um diretório não vazio retorna 409 Conflito.

deleteVersion

Exclui uma versão específica de um agente. Para agentes hospedados, se a versão tiver sessões ativas, a solicitação é rejeitada com HTTP 409, a menos que force seja definida como true. Quando força é verdadeira, todas as sessões associadas a esta versão são deletadas em cascata.

disable

Desabilita o agente especificado, impedindo que ele aceite novas sessões ou processe solicitações. Sessões ativas existentes podem drenar de forma elegante, mas nenhuma nova sessão pode ser criada. Essa operação é idempotente — desativar um agente já incapacitado retorna sucesso sem efeitos colaterais.

downloadAgentCode

Baixa o código postal de um agente hospedado baseado em código. Retorna o código postal previamente enviado (application/zip).

Se agent_version for fornecido, retorna o código zip daquela versão; caso contrário, retorna o código zip da versão mais recente.

O resumo SHA-256 dos bytes retornados corresponde ao content_hash da versão code_configurationresolvida .

downloadSessionFile

Baixa o arquivo no caminho sandbox especificado como um fluxo binário. O caminho é resolvido em relação ao diretório inicial da sessão.

enable

Habilita o agente especificado, permitindo que ele aceite novas sessões e processe solicitações. Essa operação é idempotente — permitindo que um agente já habilitado retorne o sucesso sem efeitos colaterais.

estimateOptimizationJob

Estima linhas de conjunto de validação, volumes de chamadas por estágio do modelo e faixas de custo sem submeter o trabalho.

get

Recupera o agente.

getMicrosoft365Package

Gera o pacote de aplicativos Microsoft Teams (zip) para um agente Foundry a partir da solicitação de publicação fornecida, sem publicá-lo. Devolve o pacote do aplicativo como application/zip.

getMicrosoft365PublishDefaults

Retorna valores padrão e anteriormente publicados usados para preencher uma solicitação de publicação do Microsoft 365 para um agente Foundry.

getOptimizationCandidate

Recupera um único candidato. Valores de mutação estão sempre incluídos.

getOptimizationJob

Recupera um trabalho de otimização por seu identificador.

getSession

Recupera os detalhes de uma sessão de agente hospedada pelo nome do agente e identificador de sessão.

getSessionLogStream

Transmite logs de console (stdout / stderr) para uma sessão de agente hospedada específica como um fluxo de Server-Sent Eventos (SSE).

Cada quadro SSE contém:

  • event: sempre "log"
  • data: uma log line em texto simples (atualmente formatada em JSON, mas o esquema não é contratual e pode incluir chaves adicionais ou mudar de formato ao longo do tempo — os clientes devem tratá-la como uma string opaca)

Exemplos de quadros SSE:

event: log
data: {"timestamp":"2026-03-10T09:33:17.121Z","stream":"stdout","message":"Starting FoundryCBAgent server on port 8088"}

event: log
data: {"timestamp":"2026-03-10T09:33:17.130Z","stream":"stderr","message":"INFO: Application startup complete."}

event: log
data: {"timestamp":"2026-03-10T09:34:52.714Z","stream":"status","message":"Successfully connected to container"}

event: log
data: {"timestamp":"2026-03-10T09:35:52.714Z","stream":"status","message":"No logs since last 60 seconds"}

O fluxo permanece aberto até que o cliente se desconecte ou o servidor encerre a conexão. Os clientes devem lidar com a reconexão conforme necessário.

getVersion

Recupera uma versão específica de um agente.

list

Retorna a lista de todos os agentes.

listOptimizationCandidates

Lista os candidatos para o trabalho de otimização com paginação do cursor, incluindo a linha de base original e os candidatos gerados. Cada output.mutations item identifica um atributo alterado por type; campos de mutação value são omitidos, a menos que o cliente passe expand=mutationspor .

listOptimizationJobs

Lista trabalhos de otimização com paginação do cursor e filtros opcionais de status ou nome do agente.

listSessionFiles

Retorna arquivos e diretórios no caminho especificado no sandbox da sessão. A resposta inclui apenas os filhos imediatos do diretório de destino e por padrão é direcionado ao diretório inicial da sessão quando nenhum caminho é fornecido.

listSessions

Retorna uma coleção paginada de sessões associadas ao endpoint do agente especificado.

listVersions

Retorna a lista de versões de um agente.

patchAgentObject

Modifica um agente existente.

promoteOptimizationCandidate

Promove um candidato para o agente Foundry armazenado na configuração de destino do trabalho pai. A promoção não está disponível quando o emprego foi omitido target_configuration. A promoção de prompt-agent cria uma nova versão de agente. Atualmente, a promoção com agente hospedado registra metadados da promoção sem implantar uma nova versão para agente hospedado.

publishToMicrosoft365

Publica um agente Foundry para Microsoft 365 / Microsoft Teams e retorna o título publicado e os IDs do app Teams.

stopSession

Encerra a sessão do agente hospedado especificada e retorna 204 Sem Conteúdo quando a solicitação é bem-sucedida.

updateAgent

Aplica uma atualização de mesclarão na configuração de endpoint do agente especificada.

uploadSessionFile

Faz upload do conteúdo binário do arquivo para o caminho especificado no sandbox da sessão. O serviço armazena o arquivo em relação ao diretório inicial da sessão e rejeita cargas úteis maiores que 50 MB.

Métodos

create(string, AgentDefinitionUnion, AgentsCreateOptionalParams)

Cria o agente.

create(string, string, Record<string, unknown>, AgentsCreateAgentFromManifestOptionalParams)

Cria um agente a partir de um manifesto.

createVersion(string, AgentDefinitionUnion, AgentsCreateVersionOptionalParams)

Crie uma nova versão do agente.

createVersion(string, string, Record<string, unknown>, AgentsCreateAgentVersionFromManifestOptionalParams)

Crie uma nova versão do agente a partir de um manifesto.

update(string, AgentDefinitionUnion, AgentsUpdateOptionalParams)

Atualiza o agente adicionando uma nova versão se houver alguma alteração na definição do agente. Se nenhuma alteração, retorna a versão existente do agente.

update(string, string, Record<string, unknown>, AgentsUpdateAgentFromManifestOptionalParams)

Atualiza o agente de um manifesto adicionando uma nova versão se houver alterações na definição do agente. Se nenhuma alteração, retorna a versão existente do agente.

Detalhes da propriedade

cancelOptimizationJob

Solicita o cancelamento de um trabalho em execução ou em fila. Retorna 409 de Conflito se o trabalho já estiver em estado terminal.

cancelOptimizationJob: (jobId: string, options?: AgentsCancelOptimizationJobOptionalParams) => Promise<AgentOptimizationJob>

Valor da propriedade

(jobId: string, options?: AgentsCancelOptimizationJobOptionalParams) => Promise<AgentOptimizationJob>

createOptimizationJob

Cria um trabalho de otimização e retorna o trabalho em fila. Honrarias Operation-Id por retentativa idempotente. Os clientes consultam a URL Operation-Location usando a operação get.

createOptimizationJob: (job: AgentOptimizationJob, options?: AgentsCreateOptimizationJobOptionalParams) => JobPoller<AgentOptimizationJobResult>

Valor da propriedade

(job: AgentOptimizationJob, options?: AgentsCreateOptimizationJobOptionalParams) => JobPoller<AgentOptimizationJobResult>

createSession

Cria uma nova sessão para um endpoint agente. O endpoint resolve a versão do agente de suporte a partir version_indicator e aplica a propriedade da sessão usando a chave de isolamento fornecida para operações de mutação de sessão.

createSession: (agentName: string, versionIndicator: VersionIndicatorUnion, options?: AgentsCreateSessionOptionalParams) => Promise<AgentSessionResource>

Valor da propriedade

(agentName: string, versionIndicator: VersionIndicatorUnion, options?: AgentsCreateSessionOptionalParams) => Promise<AgentSessionResource>

createVersionFromCode

Cria uma nova versão do agente a partir do código. Faz upload do código postal e cria uma nova versão para um agente existente. O resumo hexadecimal SHA-256 do zip é fornecido no x-ms-code-zip-sha256 cabeçalho para integridade e deduplicação. O corpo da requisição é multipart/formulário-data com uma parte de metadados JSON e uma parte de código binário (a ordem das peças é irrelevante). O tamanho máximo de upload é 250 MB.

createVersionFromCode: (agentName: string, codeZipSha256: string, content: CreateAgentVersionFromCodeContent, options?: AgentsCreateVersionFromCodeOptionalParams) => Promise<AgentVersion>

Valor da propriedade

(agentName: string, codeZipSha256: string, content: CreateAgentVersionFromCodeContent, options?: AgentsCreateVersionFromCodeOptionalParams) => Promise<AgentVersion>

delete

Exclui um agente. Para agentes hospedados, se alguma versão tiver sessões ativas, a solicitação é rejeitada com HTTP 409, a menos que force seja definida como true. Quando força é verdadeira, todas as sessões associadas são deletadas em cascata junto com o agente e suas versões.

delete: (agentName: string, options?: AgentsDeleteOptionalParams) => Promise<DeleteAgentResponse>

Valor da propriedade

(agentName: string, options?: AgentsDeleteOptionalParams) => Promise<DeleteAgentResponse>

deleteOptimizationJob

Cancela o trabalho ativo, depois exclui o trabalho e seus artefatos candidatos.

deleteOptimizationJob: (jobId: string, options?: AgentsDeleteOptimizationJobOptionalParams) => Promise<void>

Valor da propriedade

(jobId: string, options?: AgentsDeleteOptimizationJobOptionalParams) => Promise<void>

deleteSession

Exclui uma sessão de forma síncrona. Retorna 204 Sem Conteúdo quando a sessão é excluída ou não existe.

deleteSession: (agentName: string, sessionId: string, options?: AgentsDeleteSessionOptionalParams) => Promise<void>

Valor da propriedade

(agentName: string, sessionId: string, options?: AgentsDeleteSessionOptionalParams) => Promise<void>

deleteSessionFile

Exclui o arquivo ou diretório especificado do sandbox da sessão. Quando recursive é falso, excluir um diretório não vazio retorna 409 Conflito.

deleteSessionFile: (agentName: string, sessionId: string, path: string, options?: AgentsDeleteSessionFileOptionalParams) => Promise<void>

Valor da propriedade

(agentName: string, sessionId: string, path: string, options?: AgentsDeleteSessionFileOptionalParams) => Promise<void>

deleteVersion

Exclui uma versão específica de um agente. Para agentes hospedados, se a versão tiver sessões ativas, a solicitação é rejeitada com HTTP 409, a menos que force seja definida como true. Quando força é verdadeira, todas as sessões associadas a esta versão são deletadas em cascata.

deleteVersion: (agentName: string, agentVersion: string, options?: AgentsDeleteVersionOptionalParams) => Promise<DeleteAgentVersionResponse>

Valor da propriedade

(agentName: string, agentVersion: string, options?: AgentsDeleteVersionOptionalParams) => Promise<DeleteAgentVersionResponse>

disable

Desabilita o agente especificado, impedindo que ele aceite novas sessões ou processe solicitações. Sessões ativas existentes podem drenar de forma elegante, mas nenhuma nova sessão pode ser criada. Essa operação é idempotente — desativar um agente já incapacitado retorna sucesso sem efeitos colaterais.

disable: (agentName: string, options?: AgentsDisableOptionalParams) => Promise<void>

Valor da propriedade

(agentName: string, options?: AgentsDisableOptionalParams) => Promise<void>

downloadAgentCode

Baixa o código postal de um agente hospedado baseado em código. Retorna o código postal previamente enviado (application/zip).

Se agent_version for fornecido, retorna o código zip daquela versão; caso contrário, retorna o código zip da versão mais recente.

O resumo SHA-256 dos bytes retornados corresponde ao content_hash da versão code_configurationresolvida .

downloadAgentCode: (agentName: string, options?: AgentsDownloadAgentCodeOptionalParams) => Promise<AgentsDownloadAgentCodeResponse>

Valor da propriedade

(agentName: string, options?: AgentsDownloadAgentCodeOptionalParams) => Promise<AgentsDownloadAgentCodeResponse>

downloadSessionFile

Baixa o arquivo no caminho sandbox especificado como um fluxo binário. O caminho é resolvido em relação ao diretório inicial da sessão.

downloadSessionFile: (agentName: string, sessionId: string, path: string, options?: AgentsDownloadSessionFileOptionalParams) => Promise<AgentsDownloadSessionFileResponse>

Valor da propriedade

(agentName: string, sessionId: string, path: string, options?: AgentsDownloadSessionFileOptionalParams) => Promise<AgentsDownloadSessionFileResponse>

enable

Habilita o agente especificado, permitindo que ele aceite novas sessões e processe solicitações. Essa operação é idempotente — permitindo que um agente já habilitado retorne o sucesso sem efeitos colaterais.

enable: (agentName: string, options?: AgentsEnableOptionalParams) => Promise<void>

Valor da propriedade

(agentName: string, options?: AgentsEnableOptionalParams) => Promise<void>

estimateOptimizationJob

Estima linhas de conjunto de validação, volumes de chamadas por estágio do modelo e faixas de custo sem submeter o trabalho.

estimateOptimizationJob: (inputs: AgentOptimizationEstimateInputs, options?: AgentsEstimateOptimizationJobOptionalParams) => Promise<AgentOptimizationEstimateResult>

Valor da propriedade

(inputs: AgentOptimizationEstimateInputs, options?: AgentsEstimateOptimizationJobOptionalParams) => Promise<AgentOptimizationEstimateResult>

get

Recupera o agente.

get: (agentName: string, options?: AgentsGetOptionalParams) => Promise<Agent>

Valor da propriedade

(agentName: string, options?: AgentsGetOptionalParams) => Promise<Agent>

getMicrosoft365Package

Gera o pacote de aplicativos Microsoft Teams (zip) para um agente Foundry a partir da solicitação de publicação fornecida, sem publicá-lo. Devolve o pacote do aplicativo como application/zip.

getMicrosoft365Package: (agentName: string, publishScope: Microsoft365PublishScope, options?: GetMicrosoft365PackageOptionalParams) => Promise<GetMicrosoft365PackageResponse>

Valor da propriedade

(agentName: string, publishScope: Microsoft365PublishScope, options?: GetMicrosoft365PackageOptionalParams) => Promise<GetMicrosoft365PackageResponse>

getMicrosoft365PublishDefaults

Retorna valores padrão e anteriormente publicados usados para preencher uma solicitação de publicação do Microsoft 365 para um agente Foundry.

getMicrosoft365PublishDefaults: (agentName: string, options?: GetMicrosoft365PublishDefaultsOptionalParams) => Promise<Microsoft365PublishDefaults>

Valor da propriedade

(agentName: string, options?: GetMicrosoft365PublishDefaultsOptionalParams) => Promise<Microsoft365PublishDefaults>

getOptimizationCandidate

Recupera um único candidato. Valores de mutação estão sempre incluídos.

getOptimizationCandidate: (jobId: string, candidateId: string, options?: AgentsGetOptimizationCandidateOptionalParams) => Promise<AgentOptimizationCandidate>

Valor da propriedade

(jobId: string, candidateId: string, options?: AgentsGetOptimizationCandidateOptionalParams) => Promise<AgentOptimizationCandidate>

getOptimizationJob

Recupera um trabalho de otimização por seu identificador.

getOptimizationJob: (jobId: string, options?: AgentsGetOptimizationJobOptionalParams) => Promise<AgentOptimizationJob>

Valor da propriedade

(jobId: string, options?: AgentsGetOptimizationJobOptionalParams) => Promise<AgentOptimizationJob>

getSession

Recupera os detalhes de uma sessão de agente hospedada pelo nome do agente e identificador de sessão.

getSession: (agentName: string, sessionId: string, options?: AgentsGetSessionOptionalParams) => Promise<AgentSessionResource>

Valor da propriedade

(agentName: string, sessionId: string, options?: AgentsGetSessionOptionalParams) => Promise<AgentSessionResource>

getSessionLogStream

Transmite logs de console (stdout / stderr) para uma sessão de agente hospedada específica como um fluxo de Server-Sent Eventos (SSE).

Cada quadro SSE contém:

  • event: sempre "log"
  • data: uma log line em texto simples (atualmente formatada em JSON, mas o esquema não é contratual e pode incluir chaves adicionais ou mudar de formato ao longo do tempo — os clientes devem tratá-la como uma string opaca)

Exemplos de quadros SSE:

event: log
data: {"timestamp":"2026-03-10T09:33:17.121Z","stream":"stdout","message":"Starting FoundryCBAgent server on port 8088"}

event: log
data: {"timestamp":"2026-03-10T09:33:17.130Z","stream":"stderr","message":"INFO: Application startup complete."}

event: log
data: {"timestamp":"2026-03-10T09:34:52.714Z","stream":"status","message":"Successfully connected to container"}

event: log
data: {"timestamp":"2026-03-10T09:35:52.714Z","stream":"status","message":"No logs since last 60 seconds"}

O fluxo permanece aberto até que o cliente se desconecte ou o servidor encerre a conexão. Os clientes devem lidar com a reconexão conforme necessário.

getSessionLogStream: (agentName: string, agentVersion: string, sessionId: string, options?: AgentsGetSessionLogStreamOptionalParams) => Promise<AgentsDownloadSessionFileResponse>

Valor da propriedade

(agentName: string, agentVersion: string, sessionId: string, options?: AgentsGetSessionLogStreamOptionalParams) => Promise<AgentsDownloadSessionFileResponse>

getVersion

Recupera uma versão específica de um agente.

getVersion: (agentName: string, agentVersion: string, options?: AgentsGetVersionOptionalParams) => Promise<AgentVersion>

Valor da propriedade

(agentName: string, agentVersion: string, options?: AgentsGetVersionOptionalParams) => Promise<AgentVersion>

list

Retorna a lista de todos os agentes.

list: (options?: AgentsListOptionalParams) => PagedAsyncIterableIterator<Agent, Agent[], PageSettings>

Valor da propriedade

(options?: AgentsListOptionalParams) => PagedAsyncIterableIterator<Agent, Agent[], PageSettings>

listOptimizationCandidates

Lista os candidatos para o trabalho de otimização com paginação do cursor, incluindo a linha de base original e os candidatos gerados. Cada output.mutations item identifica um atributo alterado por type; campos de mutação value são omitidos, a menos que o cliente passe expand=mutationspor .

listOptimizationCandidates: (jobId: string, options?: AgentsListOptimizationCandidatesOptionalParams) => PagedAsyncIterableIterator<AgentOptimizationCandidate, AgentOptimizationCandidate[], PageSettings>

Valor da propriedade

(jobId: string, options?: AgentsListOptimizationCandidatesOptionalParams) => PagedAsyncIterableIterator<AgentOptimizationCandidate, AgentOptimizationCandidate[], PageSettings>

listOptimizationJobs

Lista trabalhos de otimização com paginação do cursor e filtros opcionais de status ou nome do agente.

listOptimizationJobs: (options?: AgentsListOptimizationJobsOptionalParams) => PagedAsyncIterableIterator<AgentOptimizationJob, AgentOptimizationJob[], PageSettings>

Valor da propriedade

(options?: AgentsListOptimizationJobsOptionalParams) => PagedAsyncIterableIterator<AgentOptimizationJob, AgentOptimizationJob[], PageSettings>

listSessionFiles

Retorna arquivos e diretórios no caminho especificado no sandbox da sessão. A resposta inclui apenas os filhos imediatos do diretório de destino e por padrão é direcionado ao diretório inicial da sessão quando nenhum caminho é fornecido.

listSessionFiles: (agentName: string, sessionId: string, options?: AgentsListSessionFilesOptionalParams) => PagedAsyncIterableIterator<SessionDirectoryEntry, SessionDirectoryEntry[], PageSettings>

Valor da propriedade

(agentName: string, sessionId: string, options?: AgentsListSessionFilesOptionalParams) => PagedAsyncIterableIterator<SessionDirectoryEntry, SessionDirectoryEntry[], PageSettings>

listSessions

Retorna uma coleção paginada de sessões associadas ao endpoint do agente especificado.

listSessions: (agentName: string, options?: AgentsListSessionsOptionalParams) => PagedAsyncIterableIterator<AgentSessionResource, AgentSessionResource[], PageSettings>

Valor da propriedade

(agentName: string, options?: AgentsListSessionsOptionalParams) => PagedAsyncIterableIterator<AgentSessionResource, AgentSessionResource[], PageSettings>

listVersions

Retorna a lista de versões de um agente.

listVersions: (agentName: string, options?: AgentsListVersionsOptionalParams) => PagedAsyncIterableIterator<AgentVersion, AgentVersion[], PageSettings>

Valor da propriedade

(agentName: string, options?: AgentsListVersionsOptionalParams) => PagedAsyncIterableIterator<AgentVersion, AgentVersion[], PageSettings>

patchAgentObject

Modifica um agente existente.

patchAgentObject: (agentName: string, options?: AgentsUpdateAgentObjectOptionalParams) => Promise<Agent>

Valor da propriedade

(agentName: string, options?: AgentsUpdateAgentObjectOptionalParams) => Promise<Agent>

promoteOptimizationCandidate

Promove um candidato para o agente Foundry armazenado na configuração de destino do trabalho pai. A promoção não está disponível quando o emprego foi omitido target_configuration. A promoção de prompt-agent cria uma nova versão de agente. Atualmente, a promoção com agente hospedado registra metadados da promoção sem implantar uma nova versão para agente hospedado.

promoteOptimizationCandidate: (jobId: string, candidateId: string, options?: AgentsPromoteOptimizationCandidateOptionalParams) => Promise<AgentOptimizationCandidate>

Valor da propriedade

(jobId: string, candidateId: string, options?: AgentsPromoteOptimizationCandidateOptionalParams) => Promise<AgentOptimizationCandidate>

publishToMicrosoft365

Publica um agente Foundry para Microsoft 365 / Microsoft Teams e retorna o título publicado e os IDs do app Teams.

publishToMicrosoft365: (agentName: string, publishScope: Microsoft365PublishScope, options?: PublishToMicrosoft365OptionalParams) => Promise<Microsoft365PublishResponse>

Valor da propriedade

(agentName: string, publishScope: Microsoft365PublishScope, options?: PublishToMicrosoft365OptionalParams) => Promise<Microsoft365PublishResponse>

stopSession

Encerra a sessão do agente hospedado especificada e retorna 204 Sem Conteúdo quando a solicitação é bem-sucedida.

stopSession: (agentName: string, sessionId: string, options?: AgentsStopSessionOptionalParams) => Promise<void>

Valor da propriedade

(agentName: string, sessionId: string, options?: AgentsStopSessionOptionalParams) => Promise<void>

updateAgent

Aplica uma atualização de mesclarão na configuração de endpoint do agente especificada.

updateAgent: (agentName: string, options?: AgentsUpdateAgentObjectOptionalParams) => Promise<Agent>

Valor da propriedade

(agentName: string, options?: AgentsUpdateAgentObjectOptionalParams) => Promise<Agent>

uploadSessionFile

Faz upload do conteúdo binário do arquivo para o caminho especificado no sandbox da sessão. O serviço armazena o arquivo em relação ao diretório inicial da sessão e rejeita cargas úteis maiores que 50 MB.

uploadSessionFile: (agentName: string, sessionId: string, path: string, content: Uint8Array, options?: AgentsUploadSessionFileOptionalParams) => Promise<SessionFileWriteResponse>

Valor da propriedade

(agentName: string, sessionId: string, path: string, content: Uint8Array, options?: AgentsUploadSessionFileOptionalParams) => Promise<SessionFileWriteResponse>

Detalhes do método

create(string, AgentDefinitionUnion, AgentsCreateOptionalParams)

Cria o agente.

function create(name: string, definition: AgentDefinitionUnion, options?: AgentsCreateOptionalParams): Promise<Agent>

Parâmetros

name

string

Retornos

Promise<Agent>

create(string, string, Record<string, unknown>, AgentsCreateAgentFromManifestOptionalParams)

Cria um agente a partir de um manifesto.

function create(name: string, manifestId: string, parameterValues: Record<string, unknown>, options?: AgentsCreateAgentFromManifestOptionalParams): Promise<Agent>

Parâmetros

name

string

manifestId

string

parameterValues

Record<string, unknown>

Retornos

Promise<Agent>

createVersion(string, AgentDefinitionUnion, AgentsCreateVersionOptionalParams)

Crie uma nova versão do agente.

function createVersion(agentName: string, definition: AgentDefinitionUnion, options?: AgentsCreateVersionOptionalParams): Promise<AgentVersion>

Parâmetros

agentName

string

Retornos

Promise<AgentVersion>

createVersion(string, string, Record<string, unknown>, AgentsCreateAgentVersionFromManifestOptionalParams)

Crie uma nova versão do agente a partir de um manifesto.

function createVersion(agentName: string, manifestId: string, parameterValues: Record<string, unknown>, options?: AgentsCreateAgentVersionFromManifestOptionalParams): Promise<AgentVersion>

Parâmetros

agentName

string

manifestId

string

parameterValues

Record<string, unknown>

Retornos

Promise<AgentVersion>

update(string, AgentDefinitionUnion, AgentsUpdateOptionalParams)

Atualiza o agente adicionando uma nova versão se houver alguma alteração na definição do agente. Se nenhuma alteração, retorna a versão existente do agente.

function update(agentName: string, definition: AgentDefinitionUnion, options?: AgentsUpdateOptionalParams): Promise<Agent>

Parâmetros

agentName

string

Retornos

Promise<Agent>

update(string, string, Record<string, unknown>, AgentsUpdateAgentFromManifestOptionalParams)

Atualiza o agente de um manifesto adicionando uma nova versão se houver alterações na definição do agente. Se nenhuma alteração, retorna a versão existente do agente.

function update(agentName: string, manifestId: string, parameterValues: Record<string, unknown>, options?: AgentsUpdateAgentFromManifestOptionalParams): Promise<Agent>

Parâmetros

agentName

string

manifestId

string

parameterValues

Record<string, unknown>

Retornos

Promise<Agent>