Ressource : Session
Définition proto de la session externe.
| Représentation JSON |
|---|
{ "name": string, "displayName": string, "state": enum ( |
| Champs | |
|---|---|
name |
Immuable. Nom complet |
displayName |
Facultatif. Nom à afficher de la session. Ce champ permet d'identifier la session dans l'interface utilisateur. Par défaut, le nom à afficher correspond au texte de la requête du premier tour de la session. |
state |
État de la session. |
userPseudoId |
Identifiant unique permettant de suivre les utilisateurs. |
turns[] |
Tours. |
labels[] |
Facultatif. Libellés de la session. Peut être défini comme filtre dans ListSessionsRequest. |
startTime |
Uniquement en sortie. Heure de début de la session. 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 : |
endTime |
Uniquement en sortie. Heure de fin de la session. 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 : |
isPinned |
Facultatif. Indique si la session est épinglée. Les sessions épinglées s'affichent en haut de la liste des sessions. |
État
Énumération de l'état de la session.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
État non spécifié. |
IN_PROGRESS |
La session est actuellement ouverte. |
Tour
Représente un tour, y compris une requête de l'utilisateur et une réponse du service.
| Représentation JSON |
|---|
{ "query": { object ( |
| Champs | |
|---|---|
query |
Facultatif. Requête de l'utilisateur. Peut ne pas être défini si ce tour ne fait que régénérer une réponse à un autre tour. |
answer |
Facultatif. Nom de ressource de la réponse à la requête de l'utilisateur. N'est défini que si la génération de la réponse (appel d'API /answer) a eu lieu lors de ce tour. |
assistAnswer |
Uniquement en sortie. Nom de ressource de la réponse de l'Assistant à la requête de l'utilisateur. N'est défini que si un appel d'assistance (appel d'API /assist) a eu lieu lors de ce tour. Format: |
detailedAnswer |
Uniquement en sortie. Dans l'API |
detailedAssistAnswer |
Uniquement en sortie. Dans l'API |
queryConfig |
Facultatif. Représente les métadonnées liées à la configuration de la requête, par exemple le modèle LLM et la version utilisés, les paramètres du modèle (température, paramètres d'ancrage, etc.). Le préfixe "google." est réservé aux fonctionnalités développées par Google. |
Requête
Définit une requête saisie par l'utilisateur.
| Représentation JSON |
|---|
{ "queryId": string, // Union field |
| Champs | |
|---|---|
queryId |
Uniquement en sortie. ID unique de la requête. |
Champ d'union content. Contenu de la requête. content ne peut être qu'un des éléments suivants : |
|
text |
Texte brut. |
Méthodes |
|
|---|---|
|
Crée une session. |
|
Supprime une session. |
|
Obtient une session. |
|
Liste toutes les sessions par leur parent DataStore. |
|
Met à jour une session. |