- Recurso: origem
- Representação JSON
- SourceMetadata
- GoogleDocsSourceMetadata
- YoutubeMetadata
- AgentspaceMetadata
- SourceSettings
- SourceStatus
- FailureReason
- Desconhecido
- SourceTooLong
- IngestionError
- SourceEmpty
- UploadError
- PaywallError
- SourceUnreachable
- SourceUnreachableErrorReason
- GoogleDriveError
- DownloadPrevented
- YoutubeError
- VideoDeleted
- AudioTranscriptionError
- LanguageDetectionFailed
- NoAudioDetected
- SourceLimitExceeded
- DomainBlocked
- Métodos
Recurso: origem
A origem representa uma única fonte de conteúdo.
Representação JSON |
---|
{ "name": string, "title": string, "sourceId": { object ( |
Campos | |
---|---|
name |
Identificador. O nome de recurso completo da origem. Formato: Este campo tem de ser uma string codificada em UTF-8 com um limite de comprimento de 1024 carateres. |
title |
Opcional. Título da fonte. |
sourceId |
Opcional. Apenas saída. O ID da origem, que é o último segmento do nome do recurso da origem. |
metadata |
Apenas saída. Metadados sobre a origem. |
settings |
Apenas saída. Estado da origem e todos os motivos de falha. |
SourceMetadata
Representa os metadados de uma origem e algumas informações adicionais.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união metadata . Metadados da fonte. metadata só pode ser uma das seguintes opções: |
|
googleDocsMetadata |
metadados de uma origem do Google Docs. |
youtubeMetadata |
metadados de uma origem de vídeo do YouTube. |
agentspaceMetadata |
metadados para uma origem do espaço de agentes. |
wordCount |
A contagem de palavras da fonte. |
tokenCount |
O número de tokens na origem. |
sourceAddedTimestamp |
A indicação de tempo em que a fonte foi adicionada. Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: |
GoogleDocsSourceMetadata
metadados sobre uma origem de documentos do Google Docs.
Representação JSON |
---|
{ "documentId": string, "revisionId": string } |
Campos | |
---|---|
documentId |
Apenas saída. O ID do documento do Google Docs. |
revisionId |
Apenas saída. ID de revisão do documento. |
YoutubeMetadata
Metadados sobre uma origem de vídeo do YouTube.
Representação JSON |
---|
{ "videoId": string, "channelName": string } |
Campos | |
---|---|
videoId |
Apenas saída. O ID do vídeo do YouTube. |
channelName |
Apenas saída. O nome do canal do vídeo do YouTube. |
AgentspaceMetadata
metadados sobre uma origem do agentspace.
Representação JSON |
---|
{ "documentName": string, "documentTitle": string } |
Campos | |
---|---|
documentName |
Apenas saída. O nome completo do documento no Agentspace. |
documentTitle |
Apenas saída. O título do documento. |
SourceSettings
Permite a extensão das definições de origem em sources.batchCreate (anteriormente, pedido AddSource).
Representação JSON |
---|
{ "status": enum ( |
Campos | |
---|---|
status |
estado da origem. |
failureReason |
Motivo da falha com detalhes sobre o motivo pelo qual não foi possível carregar uma origem. |
SourceStatus
Lista de estados possíveis para uma origem.
Enumerações | |
---|---|
SOURCE_STATUS_UNSPECIFIED |
Estado não especificado. |
SOURCE_STATUS_PENDING |
A fonte está pendente de adição. |
SOURCE_STATUS_COMPLETE |
A adição da origem está concluída e foi bem-sucedida. |
SOURCE_STATUS_ERROR |
A adição da origem falhou permanentemente. |
SOURCE_STATUS_PENDING_DELETION |
A origem está pendente de eliminação. |
SOURCE_STATUS_TENTATIVE |
O utilizador está a tentar adicionar uma origem, mas ainda não a carregámos nem verificámos os limites de utilizadores. Não é contabilizado no limite de origens do utilizador. |
FailureReason
Motivo da falha com detalhes sobre o motivo pelo qual não foi possível carregar uma origem.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união error . O erro específico. error só pode ser uma das seguintes opções: |
|
unknown |
Indica que ocorreu um erro desconhecido. |
sourceTooLong |
Indica que a contagem de palavras de origem excedeu o limite do utilizador. |
ingestionError |
Indica que ocorreu um erro durante a ingestão da origem. |
sourceEmpty |
Indica que a origem está vazia. |
uploadError |
Indica que ocorreu um erro ao carregar a fonte. |
paywallError |
Indica que a fonte está protegida por um paywall e não pode ser carregada. |
sourceUnreachable |
Indica que a origem está inacessível. |
googleDriveError |
Um erro específico do Google Drive. |
youtubeError |
Um erro específico do YouTube. |
audioTranscriptionError |
Um erro específico da transcrição de um ficheiro de áudio. |
sourceLimitExceeded |
Erro se o utilizador tentar atualizar para além dos respetivos limites. |
domainBlocked |
Erro se o utilizador tentar adicionar uma fonte de um domínio bloqueado. |
Desconhecido
Este tipo não tem campos.
Indica que ocorreu um erro desconhecido.
SourceTooLong
Indica que a contagem de palavras de origem excedeu o limite do utilizador.
Representação JSON |
---|
{ "wordCount": integer, "wordLimit": integer } |
Campos | |
---|---|
wordCount |
O número de palavras na fonte. |
wordLimit |
O limite de contagem de palavras para o utilizador atual no momento do carregamento. |
IngestionError
Este tipo não tem campos.
Indica que ocorreu um erro durante a ingestão da origem.
SourceEmpty
Este tipo não tem campos.
Indica que a origem está vazia.
UploadError
Este tipo não tem campos.
Indica que ocorreu um erro ao carregar a fonte.
PaywallError
Este tipo não tem campos.
Indica que a fonte está protegida por um paywall e não pode ser carregada.
SourceUnreachable
Indica que a origem está inacessível. Esta opção é usada principalmente para fontes adicionadas através de URL.
Representação JSON |
---|
{
"errorDetails": enum ( |
Campos | |
---|---|
errorDetails |
Descreve o motivo pelo qual a origem está inacessível. |
SourceUnreachableErrorReason
Detalhes sobre o motivo pelo qual a origem está inacessível. Usado para apresentar a mensagem adequada ao utilizador.
Enumerações | |
---|---|
ERROR_REASON_UNSPECIFIED |
Predefinição |
ERROR_REASON_INVALID_URL |
O URL de origem é inválido. |
ERROR_REASON_NOT_ACCESSIBLE |
Não é possível aceder ao URL de origem. |
ERROR_REASON_NOT_REACHABLE |
Não é possível aceder ao URL de origem. |
ERROR_REASON_URL_NOT_FOUND |
O URL de origem devolveu 404. |
ERROR_REASON_TRANSIENT_ERROR |
O URL de origem não está acessível devido a um erro de rede temporário ou ao limite de tempo excedido do anfitrião, etc. |
ERROR_REASON_FETCH_FAILED |
Não foi possível obter o URL de origem devido a um erro interno. |
ERROR_REASON_NOT_SUPPORTED |
O URL ainda não é suportado. Os exemplos incluem: o conteúdo obtido excede o tamanho máximo de obtenção do rastreador, o conteúdo obtido é de um tipo que ainda não suportamos, etc. |
GoogleDriveError
Um erro específico do Google Drive.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união error . O erro específico do Drive. error só pode ser uma das seguintes opções: |
|
downloadPrevented |
O utilizador foi impedido de transferir o ficheiro. |
DownloadPrevented
Este tipo não tem campos.
O utilizador foi impedido de transferir o ficheiro.
YoutubeError
Um erro específico do YouTube.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união error . O erro específico do YouTube. error só pode ser uma das seguintes opções: |
|
videoDeleted |
Erro para indicar que a origem foi removida porque o vídeo foi eliminado. |
VideoDeleted
Este tipo não tem campos.
Erro para indicar que a origem foi removida porque o vídeo foi eliminado.
AudioTranscriptionError
Um erro específico da transcrição de um ficheiro de áudio.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união error . Erro específico da transcrição do ficheiro de áudio. error só pode ser uma das seguintes opções: |
|
languageDetectionFailed |
Não foi possível detetar o idioma do ficheiro (pode não ser voz). |
noAudioDetected |
Não foi detetado áudio no ficheiro de entrada (pode ter sido um vídeo). |
LanguageDetectionFailed
Este tipo não tem campos.
Não foi possível detetar o idioma do ficheiro (pode não ser voz).
NoAudioDetected
Este tipo não tem campos.
Não foi detetado áudio no ficheiro de entrada.
SourceLimitExceeded
Este tipo não tem campos.
Indica que o utilizador não tem espaço para esta fonte.
DomainBlocked
Este tipo não tem campos.
Erro para indicar que a origem foi removida porque o domínio foi bloqueado.
Métodos |
|
---|---|
|
Cria uma lista de Source s. |
|
Elimina várias fontes |
|
Obtém um Source . |