Risorsa: ServingConfig
Configura i metadati utilizzati per generare i risultati in fase di pubblicazione (ad es. risultati di ricerca o previsioni di suggerimenti). ServingConfig viene passato nella richiesta di ricerca e previsione e genera i risultati.
| Rappresentazione JSON |
|---|
{ "name": string, "displayName": string, "solutionType": enum ( |
| Campi | |
|---|---|
name |
Immutabile. Nome completo |
displayName |
Obbligatorio. Nome visualizzato della configurazione di pubblicazione leggibile. Utilizzato nell'interfaccia utente di Discovery. Questo campo deve essere una stringa codificata in UTF-8 con un limite di lunghezza di 128 caratteri. In caso contrario, viene restituito un errore INVALID_ARGUMENT. |
solutionType |
Obbligatorio. Immutabile. Specifica il tipo di soluzione a cui può essere associata una configurazione di pubblicazione. |
modelId |
L'ID del modello da utilizzare in fase di pubblicazione. Al momento sono supportati solo RecommendationModel. Può essere modificato, ma solo in un modello compatibile (ad es. CTR di altri-che-potrebbero-piacerti in CVR di altri-che-potrebbero-piacerti). Obbligatorio quando |
diversityLevel |
La quantità di diversità da utilizzare nei risultati del modello di suggerimento, ad es.
Se non viene specificato, scegliamo il valore predefinito in base al tipo di modello di suggerimento. Valore predefinito: Può essere impostato solo se |
embeddingConfig |
Utilizza la tua configurazione di embedding. La configurazione viene utilizzata per il recupero semantico della ricerca. Il recupero si basa sul prodotto scalare di |
rankingExpression |
L'espressione di ranking controlla il ranking personalizzato sui documenti di recupero. Per sfruttare questa funzionalità, è necessario l'embedding dei documenti. L'impostazione dell'espressione di ranking in ServingConfig si applica a tutte le richieste di ricerca gestite dalla configurazione di pubblicazione. Tuttavia, se viene specificato L'espressione di ranking è una singola funzione o più funzioni unite da "+".
Funzioni supportate:
Variabili di funzione:
Esempio di espressione di ranking: Se il documento ha un campo di embedding doc_embedding, l'espressione di ranking potrebbe essere |
createTime |
Solo output. Timestamp di creazione di ServingConfig. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
updateTime |
Solo output. Timestamp di aggiornamento di ServingConfig. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
filterControlIds[] |
Controlli dei filtri da utilizzare nel percorso di pubblicazione. Verranno applicati tutti i controlli dei filtri attivati. I controlli dei filtri devono trovarsi nello stesso datastore della configurazione di pubblicazione. Massimo 20 controlli dei filtri. |
boostControlIds[] |
Controlli di aumento da utilizzare nel percorso di pubblicazione. Verranno applicati tutti i controlli di aumento attivati. I controlli di aumento devono trovarsi nello stesso datastore della configurazione di pubblicazione. Massimo 20 controlli di aumento. |
redirectControlIds[] |
ID dei controlli di reindirizzamento. Viene applicata solo la prima azione di reindirizzamento attivata, anche se ne vengono applicate più. Il numero massimo di specifiche è 100. Può essere impostato solo se |
synonymsControlIds[] |
Specifiche dei sinonimi delle condizioni. Se corrispondono più condizioni di sinonimi, verranno eseguiti tutti i controlli dei sinonimi corrispondenti nell'elenco. Il numero massimo di specifiche è 100. Può essere impostato solo se |
onewaySynonymsControlIds[] |
Specifiche dei sinonimi unidirezionali delle condizioni. Se corrispondono più condizioni di sinonimi unidirezionali, verranno eseguiti tutti i controlli dei sinonimi unidirezionali corrispondenti nell'elenco. Il numero massimo di specifiche è 100. Può essere impostato solo se |
dissociateControlIds[] |
Specifiche delle condizioni di non associazione. Se corrispondono più condizioni di non associazione, verranno eseguiti tutti i controlli di non associazione corrispondenti nell'elenco. L'ordine non è importante. Il numero massimo di specifiche è 100. Può essere impostato solo se |
replacementControlIds[] |
Specifiche di sostituzione delle condizioni. Applicato in base all'ordine nell'elenco. Un termine sostituito in precedenza non può essere sostituito di nuovo. Il numero massimo di specifiche è 100. Può essere impostato solo se |
ignoreControlIds[] |
Specifiche di ignoranza delle condizioni. Se corrispondono più condizioni di ignoranza, verranno eseguiti tutti i controlli di ignoranza corrispondenti nell'elenco. L'ordine non è importante. Il numero massimo di specifiche è 100. |
promoteControlIds[] |
Specifiche di promozione delle condizioni. Il numero massimo di specifiche è 100. |
personalizationSpec |
La specifica per la specifica di personalizzazione. Tieni presente che se vengono impostati sia |
answerGenerationSpec |
Facoltativo. La specifica per la generazione di risposte. |
Campo unione vertical_config. Configurazione specifica per il verticale di settore. vertical_config può essere solo uno dei seguenti tipi: |
|
mediaConfig |
MediaConfig della configurazione di pubblicazione. |
genericConfig |
GenericConfig della configurazione di pubblicazione. |
Metodi |
|
|---|---|
|
Metodo di risposta alla query. |
|
Crea un ServingConfig. |
|
Elimina un ServingConfig. |
|
Ottiene un ServingConfig. |
|
Elenca tutti i ServingConfig collegati a questo datastore. |
|
Aggiorna un ServingConfig. |
|
Fornisce un suggerimento, che richiede un evento utente contestuale. |
|
Esegue una ricerca. |
|
Esegue una ricerca. |
|
Metodo di risposta alla query (streaming). |