- Richiesta HTTP
- Parametri di percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Autorizzazioni IAM
- GenerateOnboardingSuggestionsResponse.UserProfile
- AssistantSuggestion
- AssistantSuggestion.LoadSession
- AssistantSuggestion.Icon
- AssistantSuggestion.Source
Genera suggerimenti di onboarding personalizzati per lo stato zero di Arc: classifica l'utente richiedente (nuovo/esploratore/di ritorno) in base alla cronologia delle sessioni dell'assistente nell'app e restituisce chip di suggerimento (riprendi una sessione, continua il lavoro o inizia qualcosa di nuovo) da visualizzare prima dell'invio di un messaggio.
Richiesta HTTP
POST https://ces.googleapis.com/v1beta/{name=projects/*/locations/*/apps/*}:generateOnboardingSuggestions
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri di percorso
| Parametri | |
|---|---|
name |
Obbligatorio. L'app di cui viene eseguito il rendering dello stato vuoto. Formato: |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{ "maxSuggestions": integer } |
| Campi | |
|---|---|
maxSuggestions |
Facoltativo. Il numero massimo di suggerimenti da restituire. Se non viene impostato, il valore predefinito è 4. |
Corpo della risposta
Messaggio di risposta per SessionService.GenerateOnboardingSuggestions.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{ "userProfile": enum ( |
| Campi | |
|---|---|
userProfile |
Classificazione della cronologia dell'utente che ha inviato la richiesta. |
suggestions[] |
Suggerimenti personalizzati, classificati in base alla pertinenza. |
contextToken |
Token opaco che acquisisce lo snapshot di onboarding utilizzato per generare questi suggerimenti. I client lo ripetono nel primo |
Ambiti di autorizzazione
Richiede uno dei seguenti ambiti OAuth:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/ces
Per saperne di più, consulta la Authentication Overview.
Autorizzazioni IAM
Richiede la seguente autorizzazione IAM per la risorsa name:
ces.assistantSessions.list
Per saperne di più, consulta la documentazione di IAM.
GenerateOnboardingSuggestionsResponse.UserProfile
Classificazione della cronologia dell'utente richiedente con l'assistente in questa app.
| Enum | |
|---|---|
USER_PROFILE_UNSPECIFIED |
Profilo non specificato. |
NEW |
Nessuna sessione dell'assistente contenente messaggi. |
EXPLORING |
Una o due sessioni dell'assistente contenenti messaggi. |
RETURNING |
Più di due sessioni dell'assistente contenenti messaggi. |
AssistantSuggestion
Un singolo chip di suggerimento di onboarding personalizzato per lo stato zero di Arc.
| Rappresentazione JSON |
|---|
{ "suggestionId": string, "label": string, "rationale": string, "icon": enum ( |
| Campi | |
|---|---|
suggestionId |
Identificatore stabile per questo suggerimento, utilizzato dai client nel logging delle interazioni. |
label |
Etichetta del chip mostrata all'utente (massimo 60 caratteri). |
rationale |
Breve spiegazione facoltativa del motivo per cui viene mostrato questo suggerimento (tooltip/popover di motivazione). |
icon |
Suggerimento per l'icona del chip. |
source |
Come è stato generato questo suggerimento. |
candidateType |
Tipo di candidato della tabella delle regole in kebab-case (ad es. "resume-pending-review"), per le metriche. |
| Cosa comporta l'attivazione del chip. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
seedPrompt |
Precompila il compositore con questo testo; l'utente lo esamina e lo invia. |
loadSession |
Apri una sessione dell'assistente esistente. |
sendMessage |
Precompila il compositore con questo testo e invia immediatamente. Utilizzato solo per i chip di risposta rapida all'interno di una conversazione di onboarding attiva. |
| Fine dei campi che si escludono a vicenda. | |
AssistantSuggestion.LoadSession
Parametri per l'azione loadSession.
| Rappresentazione JSON |
|---|
{ "assistantSessionId": string } |
| Campi | |
|---|---|
assistantSessionId |
Identificatore della sessione dell'assistente da aprire (il segmento finale del nome della risorsa AssistantSession). |
AssistantSuggestion.Icon
Suggerimento per l'icona del chip.
| Enum | |
|---|---|
ICON_UNSPECIFIED |
Icona Non specificato. |
RESUME |
Riprendere una sessione precedente. |
BUILD |
Crea qualcosa di nuovo. |
EVALUATE |
Suggerimento relativo alla valutazione. |
DEPLOY |
Suggerimento relativo al deployment. |
EXPLORE |
Suggerimento di esplorazione/scoperta. |
FIX |
Correggi un errore o uno stato di errore. |
AssistantSuggestion.Source
Come è stato generato questo suggerimento.
| Enum | |
|---|---|
SOURCE_UNSPECIFIED |
Origine non specificata. |
RULE |
Candidato di tabella delle regole deterministico con frasi del modello. |
LLM_RANKED |
Candidato della tabella delle regole riordinato e formulato dal passaggio di formulazione dell'LLM. |