BetaAgentsOperations interface
Interface representando as operações de um BetaAgent.
Propriedades
| create |
Cria uma nova sessão para um endpoint agente.
O endpoint resolve a versão do agente de suporte a partir |
| delete |
Exclui uma sessão de forma síncrona. Retorna 204 Sem Conteúdo quando a sessão é excluída ou não existe. |
| delete |
Exclua um arquivo ou diretório do sandbox da sessão.
Se |
| download |
Baixe um arquivo do sandbox da sessão como um fluxo binário. |
| get |
Recupera uma sessão por ID. |
| list |
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). |
| list |
Retorna uma lista de sessões para o agente especificado. |
| patch |
Atualiza um endpoint de agente. |
| upload |
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>