- Recurso: Source
- 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: Source
A origem representa uma única fonte de conteúdo.
Representação JSON |
---|
{ "name": string, "title": string, "sourceId": { object ( |
Campos | |
---|---|
name |
Identificador. O nome completo do recurso da origem. Formato: Este campo precisa ser uma string codificada em UTF-8 com um limite de 1.024 caracteres. |
title |
Opcional. Título da fonte. |
sourceId |
Opcional. Apenas saída. ID da origem, que é o último segmento do nome do recurso da origem. |
metadata |
Somente saída. Metadados sobre a origem. |
settings |
Apenas saída. Status da origem e motivos de falha. |
SourceMetadata
Representa os metadados de uma fonte e algumas informações adicionais.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união metadata . Metadados da origem. metadata pode ser apenas de um dos tipos a seguir: |
|
googleDocsMetadata |
Metadados de uma fonte de documento Google. |
youtubeMetadata |
Metadados de uma fonte de vídeo do YouTube. |
agentspaceMetadata |
Metadados de uma fonte do Agentspace. |
wordCount |
A contagem de palavras da fonte. |
tokenCount |
O número de tokens na origem. |
sourceAddedTimestamp |
O carimbo de data/hora em que a fonte foi adicionada. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
GoogleDocsSourceMetadata
Metadados sobre uma fonte de documento Google.
Representação JSON |
---|
{ "documentId": string, "revisionId": string } |
Campos | |
---|---|
documentId |
Apenas saída. O ID do documento do Google Docs. |
revisionId |
Apenas saída. ID da revisão do documento. |
YoutubeMetadata
Metadados sobre uma fonte 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 espaço do agente.
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 configurações de origem em "sources.batchCreate" (antiga solicitação "AddSource").
Representação JSON |
---|
{ "status": enum ( |
Campos | |
---|---|
status |
status da origem. |
failureReason |
Motivo da falha com detalhes sobre por que uma origem não foi ingerida. |
SourceStatus
Lista de possíveis status para uma fonte.
Tipos enumerados | |
---|---|
SOURCE_STATUS_UNSPECIFIED |
Status não especificado. |
SOURCE_STATUS_PENDING |
A fonte está pendente de adição. |
SOURCE_STATUS_COMPLETE |
A adição de origem foi concluída e bem-sucedida. |
SOURCE_STATUS_ERROR |
A adição da origem falhou permanentemente. |
SOURCE_STATUS_PENDING_DELETION |
A exclusão da origem está pendente. |
SOURCE_STATUS_TENTATIVE |
O usuário está tentando adicionar uma fonte, mas ainda não fizemos o upload nem verificamos os limites do usuário. Não conta para o limite de fontes do usuário. |
FailureReason
Motivo da falha com detalhes sobre por que uma origem não foi ingerida.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união error . O erro específico. error pode ser apenas de um dos tipos a seguir: |
|
unknown |
Indica que ocorreu um erro desconhecido. |
sourceTooLong |
Indica que a contagem de palavras da fonte excedeu o limite do usuário. |
ingestionError |
Indica que ocorreu um erro ao ingerir a origem. |
sourceEmpty |
Indica que a origem está vazia. |
uploadError |
Indica que ocorreu um erro ao fazer o upload da origem. |
paywallError |
Indica que a fonte está protegida por paywall e não pode ser ingerida. |
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 de transcrição de arquivo de áudio. |
sourceLimitExceeded |
Erro se o usuário tentar atualizar além dos limites. |
domainBlocked |
Erro se o usuário tentar adicionar uma fonte de um domínio bloqueado. |
Desconhecido
Esse tipo não tem campos.
Indica que ocorreu um erro desconhecido.
SourceTooLong
Indica que a contagem de palavras da fonte excedeu o limite do usuário.
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 usuário atual no momento do envio. |
IngestionError
Esse tipo não tem campos.
Indica que ocorreu um erro ao ingerir a origem.
SourceEmpty
Esse tipo não tem campos.
Indica que a origem está vazia.
UploadError
Esse tipo não tem campos.
Indica que ocorreu um erro ao fazer o upload da origem.
PaywallError
Esse tipo não tem campos.
Indica que a fonte está protegida por paywall e não pode ser ingerida.
SourceUnreachable
Indica que a origem está inacessível. Isso é usado principalmente para fontes adicionadas por URL.
Representação JSON |
---|
{
"errorDetails": enum ( |
Campos | |
---|---|
errorDetails |
Descreve por que a origem está inacessível. |
SourceUnreachableErrorReason
Detalhes sobre por que a origem está inacessível. Usado para mostrar a mensagem adequada ao usuário.
Tipos enumerados | |
---|---|
ERROR_REASON_UNSPECIFIED |
Padrão |
ERROR_REASON_INVALID_URL |
O URL de origem é inválido. |
ERROR_REASON_NOT_ACCESSIBLE |
Não é possível acessar o URL de origem. |
ERROR_REASON_NOT_REACHABLE |
Não é possível acessar o URL de origem. |
ERROR_REASON_URL_NOT_FOUND |
O URL de origem retornou o erro 404. |
ERROR_REASON_TRANSIENT_ERROR |
O URL de origem não está acessível devido a um erro de rede temporário, um tempo limite do host etc. |
ERROR_REASON_FETCH_FAILED |
Não foi possível buscar o URL de origem devido a um erro interno. |
ERROR_REASON_NOT_SUPPORTED |
O URL ainda não é compatível. Por exemplo, o conteúdo buscado excede o tamanho máximo de busca do rastreador, o conteúdo buscado é de um tipo que ainda não oferecemos suporte 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 pode ser apenas de um dos tipos a seguir: |
|
downloadPrevented |
O usuário não pôde fazer o download do arquivo. |
DownloadPrevented
Esse tipo não tem campos.
O usuário não pôde fazer o download do arquivo.
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 pode ser apenas de um dos tipos a seguir: |
|
videoDeleted |
Erro para indicar que a origem foi removida porque o vídeo foi excluído. |
VideoDeleted
Esse tipo não tem campos.
Erro para indicar que a origem foi removida porque o vídeo foi excluído.
AudioTranscriptionError
Um erro específico de transcrição de arquivo de áudio.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união error . O erro específico da transcrição do arquivo de áudio. error pode ser apenas de um dos tipos a seguir: |
|
languageDetectionFailed |
Não foi possível detectar o idioma do arquivo. Talvez ele não seja de fala. |
noAudioDetected |
Nenhum áudio foi detectado no arquivo de entrada (talvez fosse um vídeo). |
LanguageDetectionFailed
Esse tipo não tem campos.
Não foi possível detectar o idioma do arquivo. Talvez ele não seja de fala.
NoAudioDetected
Esse tipo não tem campos.
Nenhum áudio foi detectado no arquivo de entrada.
SourceLimitExceeded
Esse tipo não tem campos.
Indica que o usuário não tem espaço para essa fonte.
DomainBlocked
Esse 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. |
|
Exclui várias fontes. |
|
Recebe um Source . |