- 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
- MimeTypeBlocked
- PolicyCheckFailed
- 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: Esse 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 |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "googleDocsMetadata": { object ( |
| Campos | |
|---|---|
| Metadados da origem. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
googleDocsMetadata |
metadados de uma fonte de documento do Google. |
youtubeMetadata |
metadados de uma fonte de vídeo do YouTube. |
agentspaceMetadata |
Metadados de uma fonte do Agentspace. |
| Fim dos campos mutuamente exclusivos. | |
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 do Google.
| Representação JSON |
|---|
{ "documentId": string, "revisionId": string } |
| Campos | |
|---|---|
documentId |
Apenas saída. O ID do documento do Google. |
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 fonte 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 da origem foi concluída. |
SOURCE_STATUS_ERROR |
A adição da fonte 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 fonte não foi ingerida.
| Representação JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "unknown": { object ( |
| Campos | |
|---|---|
| O erro específico. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
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 fonte. |
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. |
mimeTypeBlocked |
Indica que o tipo MIME de origem está bloqueado. |
policyCheckFailed |
Indica que a verificação da política falhou. |
| Fim dos campos mutuamente exclusivos. | |
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 fonte.
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 da fonte. |
ERROR_REASON_URL_NOT_FOUND |
O URL de origem retornou 404. |
ERROR_REASON_TRANSIENT_ERROR |
O URL de origem não está acessível devido a um erro de rede temporário ou 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 |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"downloadPrevented": {
object ( |
| Campos | |
|---|---|
| O erro específico do Drive. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
downloadPrevented |
O usuário não conseguiu baixar o arquivo. |
| Fim dos campos mutuamente exclusivos. | |
DownloadPrevented
Esse tipo não tem campos.
O usuário não conseguiu baixar o arquivo.
YoutubeError
Um erro específico do YouTube.
| Representação JSON |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"videoDeleted": {
object ( |
| Campos | |
|---|---|
| O erro específico do YouTube. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
videoDeleted |
Erro para indicar que a origem foi removida porque o vídeo foi excluído. |
| Fim dos campos mutuamente exclusivos. | |
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 |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "languageDetectionFailed": { object ( |
| Campos | |
|---|---|
| O erro específico da transcrição do arquivo de áudio. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
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). |
| Fim dos campos mutuamente exclusivos. | |
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 origem.
DomainBlocked
Esse tipo não tem campos.
Erro para indicar que a origem foi removida porque o domínio foi bloqueado.
MimeTypeBlocked
Esse tipo não tem campos.
Indica que o tipo MIME de origem está bloqueado.
PolicyCheckFailed
Esse tipo não tem campos.
Indica que a verificação da política falhou.
Métodos |
|
|---|---|
|
Cria uma lista de Sources. |
|
Exclui várias fontes |
|
Recebe um Source. |