- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- Permissões do IAM
Faz upload de um arquivo de contexto para usar como origem das chamadas de assistência na sessão.
Solicitação HTTP
POST https://discoveryengine.googleapis.com/v1/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}:addContextFile
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
name |
Obrigatório. O nome do recurso da sessão. Formato: Se |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON |
---|
{ "fileName": string, "mimeType": string, // Union field |
Campos | |
---|---|
fileName |
Obrigatório. O nome do arquivo. |
mimeType |
Opcional. O tipo de conteúdo do arquivo. Consulte https://www.iana.org/assignments/media-types/media-types.xhtml. Esse campo é obrigatório quando a fonte de dados não fornece o tipo de conteúdo. |
Campo de união file . O conteúdo do arquivo. file pode ser apenas de um dos tipos a seguir: |
|
fileContents |
Conteúdo do arquivo fornecido inline. Uma string codificada em base64. |
Corpo da resposta
Resposta para o método AssistantService.AddContextFile
.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{ "session": string, "fileId": string, "tokenCount": string } |
Campos | |
---|---|
session |
O nome da sessão, seja a fornecida ou a recém-criada. Formato: |
fileId |
O ID do arquivo enviado por upload. |
tokenCount |
Descontinuado: esse campo não será definido para todos os tipos de arquivo e será removido em breve. O comprimento do arquivo medido em tokens. |
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
https://www.googleapis.com/auth/discoveryengine.assist.readwrite
Para mais informações, consulte Authentication Overview.
Permissões do IAM
Requer a seguinte permissão do IAM no recurso name
:
discoveryengine.sessions.addContextFile
Para mais informações, consulte a documentação do IAM.