- Ressource : Source
- Représentation JSON
- SourceMetadata
- GoogleDocsSourceMetadata
- YoutubeMetadata
- AgentspaceMetadata
- SourceSettings
- SourceStatus
- FailureReason
- Inconnu
- SourceTooLong
- IngestionError
- SourceEmpty
- UploadError
- PaywallError
- SourceUnreachable
- SourceUnreachableErrorReason
- GoogleDriveError
- DownloadPrevented
- YoutubeError
- VideoDeleted
- AudioTranscriptionError
- LanguageDetectionFailed
- NoAudioDetected
- SourceLimitExceeded
- DomainBlocked
- MimeTypeBlocked
- PolicyCheckFailed
- Méthodes
Ressource : Source
Une source représente une seule source de contenu.
| Représentation JSON |
|---|
{ "name": string, "title": string, "sourceId": { object ( |
| Champs | |
|---|---|
name |
Identifiant. Nom complet de la ressource source. Format : Ce champ doit être une chaîne encodée au format UTF-8, dont la longueur ne doit pas dépasser 1 024 caractères. |
title |
Facultatif. Titre de la source. |
sourceId |
Facultatif. Uniquement en sortie. ID de la source, qui correspond au dernier segment du nom de ressource de la source. |
metadata |
Uniquement en sortie. Métadonnées sur la source. |
settings |
Uniquement en sortie. État de la source et éventuelles raisons de l'échec. |
SourceMetadata
Représente les métadonnées d'une source et des informations supplémentaires.
| Représentation JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "googleDocsMetadata": { object ( |
| Champs | |
|---|---|
| Métadonnées de la source. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
googleDocsMetadata |
métadonnées d'une source Google Docs. |
youtubeMetadata |
métadonnées pour une source vidéo YouTube. |
agentspaceMetadata |
métadonnées d'une source Agentspace. |
| Fin des champs qui s'excluent mutuellement. | |
wordCount |
Nombre de mots de la source. |
tokenCount |
Nombre de jetons dans la source. |
sourceAddedTimestamp |
Code temporel de l'ajout de la source. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
GoogleDocsSourceMetadata
Métadonnées d'une source Google Docs.
| Représentation JSON |
|---|
{ "documentId": string, "revisionId": string } |
| Champs | |
|---|---|
documentId |
Uniquement en sortie. ID de document du document Google Docs. |
revisionId |
Uniquement en sortie. ID de révision du document. |
YoutubeMetadata
métadonnées sur une source vidéo YouTube.
| Représentation JSON |
|---|
{ "videoId": string, "channelName": string } |
| Champs | |
|---|---|
videoId |
Uniquement en sortie. ID de la vidéo YouTube. |
channelName |
Uniquement en sortie. Nom de la chaîne YouTube de la vidéo. |
AgentspaceMetadata
métadonnées sur une source d'agentspace.
| Représentation JSON |
|---|
{ "documentName": string, "documentTitle": string } |
| Champs | |
|---|---|
documentName |
Uniquement en sortie. Nom complet du document dans Agentspace. |
documentTitle |
Uniquement en sortie. Titre du document. |
SourceSettings
Permet d'étendre les paramètres de source dans sources.batchCreate (anciennement la requête AddSource).
| Représentation JSON |
|---|
{ "status": enum ( |
| Champs | |
|---|---|
status |
l'état de la source. |
failureReason |
Raison de l'échec contenant des informations sur la raison pour laquelle une source n'a pas pu être ingérée. |
SourceStatus
Liste des états possibles pour une source.
| Enums | |
|---|---|
SOURCE_STATUS_UNSPECIFIED |
État non spécifié. |
SOURCE_STATUS_PENDING |
L'ajout de la source est en attente. |
SOURCE_STATUS_COMPLETE |
La source a bien été ajoutée. |
SOURCE_STATUS_ERROR |
L'ajout de la source a échoué de manière définitive. |
SOURCE_STATUS_PENDING_DELETION |
La source est en attente de suppression. |
SOURCE_STATUS_TENTATIVE |
L'utilisateur tente d'ajouter une source, mais nous ne l'avons pas encore importée ni vérifié les limites d'utilisateur. Ne sont pas comptabilisés dans la limite de sources de l'utilisateur. |
FailureReason
Raison de l'échec contenant des informations sur la raison pour laquelle une source n'a pas pu être ingérée.
| Représentation JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "unknown": { object ( |
| Champs | |
|---|---|
| Erreur spécifique. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
unknown |
Indique qu'une erreur inconnue s'est produite. |
sourceTooLong |
Indique que le nombre de mots sources a dépassé la limite de l'utilisateur. |
ingestionError |
Indique qu'une erreur s'est produite lors de l'ingestion de la source. |
sourceEmpty |
Indique que la source est vide. |
uploadError |
Indique qu'une erreur s'est produite lors de l'importation de la source. |
paywallError |
Indique que la source est payante et ne peut pas être ingérée. |
sourceUnreachable |
Indique que la source est inaccessible. |
googleDriveError |
Erreur spécifique à Google Drive. |
youtubeError |
Erreur spécifique à YouTube. |
audioTranscriptionError |
Erreur spécifique à la transcription d'un fichier audio. |
sourceLimitExceeded |
Erreur si l'utilisateur tente de modifier des informations au-delà de ses limites. |
domainBlocked |
Erreur si l'utilisateur tente d'ajouter une source à partir d'un domaine bloqué. |
mimeTypeBlocked |
Indique que le type MIME de la source est bloqué. |
policyCheckFailed |
Indique que la vérification des règles a échoué. |
| Fin des champs qui s'excluent mutuellement. | |
Inconnu
Ce type ne comporte aucun champ.
Indique qu'une erreur inconnue s'est produite.
SourceTooLong
Indique que le nombre de mots sources a dépassé la limite de l'utilisateur.
| Représentation JSON |
|---|
{ "wordCount": integer, "wordLimit": integer } |
| Champs | |
|---|---|
wordCount |
Nombre de mots dans la source. |
wordLimit |
Limite de nombre de mots pour l'utilisateur actuel au moment de l'importation. |
IngestionError
Ce type ne comporte aucun champ.
Indique qu'une erreur s'est produite lors de l'ingestion de la source.
SourceEmpty
Ce type ne comporte aucun champ.
Indique que la source est vide.
UploadError
Ce type ne comporte aucun champ.
Indique qu'une erreur s'est produite lors de l'importation de la source.
PaywallError
Ce type ne comporte aucun champ.
Indique que la source est payante et ne peut pas être ingérée.
SourceUnreachable
Indique que la source est inaccessible. Il est principalement utilisé pour les sources ajoutées via une URL.
| Représentation JSON |
|---|
{
"errorDetails": enum ( |
| Champs | |
|---|---|
errorDetails |
Décrit pourquoi la source est inaccessible. |
SourceUnreachableErrorReason
Détails expliquant pourquoi la source est inaccessible. Permet d'afficher le message approprié à l'utilisateur.
| Enums | |
|---|---|
ERROR_REASON_UNSPECIFIED |
Par défaut |
ERROR_REASON_INVALID_URL |
L'URL source n'est pas valide. |
ERROR_REASON_NOT_ACCESSIBLE |
L'URL source n'est pas accessible. |
ERROR_REASON_NOT_REACHABLE |
L'URL source est inaccessible. |
ERROR_REASON_URL_NOT_FOUND |
L'URL source a renvoyé une erreur 404. |
ERROR_REASON_TRANSIENT_ERROR |
L'URL source n'est pas accessible en raison d'une erreur réseau temporaire, d'un délai avant expiration de l'hôte, etc. |
ERROR_REASON_FETCH_FAILED |
L'URL source n'a pas pu être récupérée en raison d'une erreur interne. |
ERROR_REASON_NOT_SUPPORTED |
L'URL n'est pas encore acceptée. Par exemple, le contenu récupéré dépasse la taille maximale de récupération du robot d'exploration, le contenu récupéré est d'un type que nous ne prenons pas encore en charge, etc. |
GoogleDriveError
Erreur spécifique à Google Drive.
| Représentation JSON |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"downloadPrevented": {
object ( |
| Champs | |
|---|---|
| Erreur spécifique à Drive. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
downloadPrevented |
L'utilisateur n'a pas pu télécharger le fichier. |
| Fin des champs qui s'excluent mutuellement. | |
DownloadPrevented
Ce type ne comporte aucun champ.
L'utilisateur n'a pas pu télécharger le fichier.
YoutubeError
Erreur spécifique à YouTube.
| Représentation JSON |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"videoDeleted": {
object ( |
| Champs | |
|---|---|
| Erreur spécifique à YouTube. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
videoDeleted |
Erreur indiquant que la source a été supprimée, car la vidéo a été supprimée. |
| Fin des champs qui s'excluent mutuellement. | |
VideoDeleted
Ce type ne comporte aucun champ.
Erreur indiquant que la source a été supprimée, car la vidéo a été supprimée.
AudioTranscriptionError
Erreur spécifique à la transcription d'un fichier audio.
| Représentation JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "languageDetectionFailed": { object ( |
| Champs | |
|---|---|
| Erreur spécifique à la transcription du fichier audio. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
languageDetectionFailed |
Impossible de détecter la langue du fichier (il ne s'agit peut-être pas d'un fichier audio). |
noAudioDetected |
Aucun son n'a été détecté dans le fichier d'entrée (il s'agissait peut-être d'une vidéo). |
| Fin des champs qui s'excluent mutuellement. | |
LanguageDetectionFailed
Ce type ne comporte aucun champ.
Impossible de détecter la langue du fichier (il ne s'agit peut-être pas d'un fichier audio).
NoAudioDetected
Ce type ne comporte aucun champ.
Aucun son n'a été détecté dans le fichier d'entrée.
SourceLimitExceeded
Ce type ne comporte aucun champ.
Indique que l'utilisateur n'a pas assez d'espace pour cette source.
DomainBlocked
Ce type ne comporte aucun champ.
Erreur indiquant que la source a été supprimée, car le domaine a été bloqué.
MimeTypeBlocked
Ce type ne comporte aucun champ.
Indique que le type MIME de la source est bloqué.
PolicyCheckFailed
Ce type ne comporte aucun champ.
Indique que la vérification des règles a échoué.
Méthodes |
|
|---|---|
|
Crée une liste de Source. |
|
Supprime plusieurs sources |
|
Récupère un Source. |