BetaAgentsOperations interface

Interface representando as operações de um BetaAgent.

Propriedades

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.

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

Exclua um arquivo ou diretório do sandbox da sessão. Se recursive for false (padrão) e o destino for um diretório não vazio, a API retorna 409 Conflito.

downloadSessionFile

Baixe um arquivo do sandbox da sessão como um fluxo binário.

getSession

Recupera uma sessão por ID.

listSessionFiles

Liste arquivos e diretórios em um determinado caminho no sandbox da sessão. Retorna apenas os filhos imediatos do diretório especificado (não recursivo).

listSessions

Retorna uma lista de sessões para o agente especificado.

patchAgent

Atualiza um endpoint de agente.

uploadSessionFile

Faça upload de um arquivo para o sandbox da sessão via fluxo binário. O tamanho máximo do arquivo é de 50 MB. Uploads que ultrapassam esse limite retornam 413 Carga Útil Muito Grande.

Detalhes da propriedade

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, isolationKey: string, versionIndicator: VersionIndicatorUnion, options?: BetaAgentsCreateSessionOptionalParams) => Promise<AgentSessionResource>

Valor da propriedade

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

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, isolationKey: string, options?: BetaAgentsDeleteSessionOptionalParams) => Promise<void>

Valor da propriedade

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

deleteSessionFile

Exclua um arquivo ou diretório do sandbox da sessão. Se recursive for false (padrão) e o destino for um diretório não vazio, a API retorna 409 Conflito.

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

Valor da propriedade

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

downloadSessionFile

Baixe um arquivo do sandbox da sessão como um fluxo binário.

downloadSessionFile: (agentName: string, sessionId: string, path: string, options?: BetaAgentsDownloadSessionFileOptionalParams) => Promise<BetaAgentsDownloadSessionFileResponse>

Valor da propriedade

(agentName: string, sessionId: string, path: string, options?: BetaAgentsDownloadSessionFileOptionalParams) => Promise<BetaAgentsDownloadSessionFileResponse>

getSession

Recupera uma sessão por ID.

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

Valor da propriedade

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

listSessionFiles

Liste arquivos e diretórios em um determinado caminho no sandbox da sessão. Retorna apenas os filhos imediatos do diretório especificado (não recursivo).

listSessionFiles: (agentName: string, sessionId: string, path: string, options?: BetaAgentsListSessionFilesOptionalParams) => Promise<SessionDirectoryListResponse>

Valor da propriedade

(agentName: string, sessionId: string, path: string, options?: BetaAgentsListSessionFilesOptionalParams) => Promise<SessionDirectoryListResponse>

listSessions

Retorna uma lista de sessões para o agente especificado.

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

Valor da propriedade

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

patchAgent

Atualiza um endpoint de agente.

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

Valor da propriedade

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

uploadSessionFile

Faça upload de um arquivo para o sandbox da sessão via fluxo binário. O tamanho máximo do arquivo é de 50 MB. Uploads que ultrapassam esse limite retornam 413 Carga Útil Muito Grande.

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

Valor da propriedade

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