public static final class Tool.Builder extends GeneratedMessageV3.Builder<Tool.Builder> implements ToolOrBuilder
Dettagli dello strumento che il modello può utilizzare per generare la risposta.
Un Tool
è una porzione di codice che consente al sistema di interagire con sistemi esterni per eseguire un'azione o un insieme di azioni, al di fuori della conoscenza e dell'ambito del modello. Un oggetto strumento deve contenere esattamente un tipo di strumento (ad esempio FunctionDeclaration, Retrieval o GoogleSearchRetrieval).
Tipo di protobuf google.cloud.vertexai.v1.Tool
Membri ereditati
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Metodi statici
public static final Descriptors.Descriptor getDescriptor()
Metodi
public Tool.Builder addAllFunctionDeclarations(Iterable<? extends FunctionDeclaration> values)
Facoltativo. Tipo di strumento della funzione.
Una o più dichiarazioni di funzione da passare al modello insieme alla query dell'utente corrente. Il modello può decidere di chiamare un sottoinsieme di queste funzioni inserendo FunctionCall nella risposta.
L'utente deve fornire una risposta FunctionResponse
per ogni chiamata di funzione nel prossimo turno. In base alle risposte della funzione, il modello genera la risposta finale all'utente.
È possibile fornire un massimo di 64 dichiarazioni di funzione.
repeated .google.cloud.vertexai.v1.FunctionDeclaration function_declarations = 1 [(.google.api.field_behavior) = OPTIONAL];
Parametro |
Nome |
Description |
values |
Iterable<? extends com.google.cloud.vertexai.api.FunctionDeclaration>
|
public Tool.Builder addFunctionDeclarations(FunctionDeclaration value)
Facoltativo. Tipo di strumento della funzione.
Una o più dichiarazioni di funzione da passare al modello insieme alla query dell'utente corrente. Il modello può decidere di chiamare un sottoinsieme di queste funzioni inserendo FunctionCall nella risposta.
L'utente deve fornire una risposta FunctionResponse
per ogni chiamata di funzione nel prossimo turno. In base alle risposte della funzione, il modello genera la risposta finale all'utente.
È possibile fornire un massimo di 64 dichiarazioni di funzione.
repeated .google.cloud.vertexai.v1.FunctionDeclaration function_declarations = 1 [(.google.api.field_behavior) = OPTIONAL];
public Tool.Builder addFunctionDeclarations(FunctionDeclaration.Builder builderForValue)
Facoltativo. Tipo di strumento della funzione.
Una o più dichiarazioni di funzione da passare al modello insieme alla query dell'utente corrente. Il modello può decidere di chiamare un sottoinsieme di queste funzioni inserendo FunctionCall nella risposta.
L'utente deve fornire una risposta FunctionResponse
per ogni chiamata di funzione nel prossimo turno. In base alle risposte della funzione, il modello genera la risposta finale all'utente.
È possibile fornire un massimo di 64 dichiarazioni di funzione.
repeated .google.cloud.vertexai.v1.FunctionDeclaration function_declarations = 1 [(.google.api.field_behavior) = OPTIONAL];
public Tool.Builder addFunctionDeclarations(int index, FunctionDeclaration value)
Facoltativo. Tipo di strumento della funzione.
Una o più dichiarazioni di funzione da passare al modello insieme alla query dell'utente corrente. Il modello può decidere di chiamare un sottoinsieme di queste funzioni inserendo FunctionCall nella risposta.
L'utente deve fornire una risposta FunctionResponse
per ogni chiamata di funzione nel prossimo turno. In base alle risposte della funzione, il modello genera la risposta finale all'utente.
È possibile fornire un massimo di 64 dichiarazioni di funzione.
repeated .google.cloud.vertexai.v1.FunctionDeclaration function_declarations = 1 [(.google.api.field_behavior) = OPTIONAL];
public Tool.Builder addFunctionDeclarations(int index, FunctionDeclaration.Builder builderForValue)
Facoltativo. Tipo di strumento della funzione.
Una o più dichiarazioni di funzione da passare al modello insieme alla query dell'utente corrente. Il modello può decidere di chiamare un sottoinsieme di queste funzioni inserendo FunctionCall nella risposta.
L'utente deve fornire una risposta FunctionResponse
per ogni chiamata di funzione nel prossimo turno. In base alle risposte della funzione, il modello genera la risposta finale all'utente.
È possibile fornire un massimo di 64 dichiarazioni di funzione.
repeated .google.cloud.vertexai.v1.FunctionDeclaration function_declarations = 1 [(.google.api.field_behavior) = OPTIONAL];
public FunctionDeclaration.Builder addFunctionDeclarationsBuilder()
Facoltativo. Tipo di strumento della funzione.
Una o più dichiarazioni di funzione da passare al modello insieme alla query dell'utente corrente. Il modello può decidere di chiamare un sottoinsieme di queste funzioni inserendo FunctionCall nella risposta.
L'utente deve fornire una risposta FunctionResponse
per ogni chiamata di funzione nel prossimo turno. In base alle risposte della funzione, il modello genera la risposta finale all'utente.
È possibile fornire un massimo di 64 dichiarazioni di funzione.
repeated .google.cloud.vertexai.v1.FunctionDeclaration function_declarations = 1 [(.google.api.field_behavior) = OPTIONAL];
public FunctionDeclaration.Builder addFunctionDeclarationsBuilder(int index)
Facoltativo. Tipo di strumento della funzione.
Una o più dichiarazioni di funzione da passare al modello insieme alla query dell'utente corrente. Il modello può decidere di chiamare un sottoinsieme di queste funzioni inserendo FunctionCall nella risposta.
L'utente deve fornire una risposta FunctionResponse
per ogni chiamata di funzione nel prossimo turno. In base alle risposte della funzione, il modello genera la risposta finale all'utente.
È possibile fornire un massimo di 64 dichiarazioni di funzione.
repeated .google.cloud.vertexai.v1.FunctionDeclaration function_declarations = 1 [(.google.api.field_behavior) = OPTIONAL];
Parametro |
Nome |
Description |
index |
int
|
public Tool.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Sostituzioni
Restituisce |
Tipo |
Description |
Tool |
|
public Tool buildPartial()
Restituisce |
Tipo |
Description |
Tool |
|
public Tool.Builder clear()
Sostituzioni
public Tool.Builder clearField(Descriptors.FieldDescriptor field)
Sostituzioni
public Tool.Builder clearFunctionDeclarations()
Facoltativo. Tipo di strumento della funzione.
Una o più dichiarazioni di funzione da passare al modello insieme alla query dell'utente corrente. Il modello può decidere di chiamare un sottoinsieme di queste funzioni inserendo FunctionCall nella risposta.
L'utente deve fornire una risposta FunctionResponse
per ogni chiamata di funzione nel prossimo turno. In base alle risposte della funzione, il modello genera la risposta finale all'utente.
È possibile fornire un massimo di 64 dichiarazioni di funzione.
repeated .google.cloud.vertexai.v1.FunctionDeclaration function_declarations = 1 [(.google.api.field_behavior) = OPTIONAL];
public Tool.Builder clearGoogleSearchRetrieval()
Facoltativo. Tipo di strumento GoogleSearchRetrieval.
Strumento di recupero specializzato basato sulla ricerca Google.
.google.cloud.vertexai.v1.GoogleSearchRetrieval google_search_retrieval = 3 [(.google.api.field_behavior) = OPTIONAL];
public Tool.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Sostituzioni
public Tool.Builder clearRetrieval()
Facoltativo. Tipo di strumento di recupero.
Il sistema eseguirà sempre gli strumenti di recupero forniti per ottenere conoscenze
esterne e rispondere alla richiesta. I risultati del recupero vengono presentati al modello per la generazione.
.google.cloud.vertexai.v1.Retrieval retrieval = 2 [(.google.api.field_behavior) = OPTIONAL];
public Tool.Builder clone()
Sostituzioni
public Tool getDefaultInstanceForType()
Restituisce |
Tipo |
Description |
Tool |
|
public Descriptors.Descriptor getDescriptorForType()
Sostituzioni
public FunctionDeclaration getFunctionDeclarations(int index)
Facoltativo. Tipo di strumento della funzione.
Una o più dichiarazioni di funzione da passare al modello insieme alla query dell'utente corrente. Il modello può decidere di chiamare un sottoinsieme di queste funzioni inserendo FunctionCall nella risposta.
L'utente deve fornire una risposta FunctionResponse
per ogni chiamata di funzione nel prossimo turno. In base alle risposte della funzione, il modello genera la risposta finale all'utente.
È possibile fornire un massimo di 64 dichiarazioni di funzione.
repeated .google.cloud.vertexai.v1.FunctionDeclaration function_declarations = 1 [(.google.api.field_behavior) = OPTIONAL];
Parametro |
Nome |
Description |
index |
int
|
public FunctionDeclaration.Builder getFunctionDeclarationsBuilder(int index)
Facoltativo. Tipo di strumento della funzione.
Una o più dichiarazioni di funzione da passare al modello insieme alla query dell'utente corrente. Il modello può decidere di chiamare un sottoinsieme di queste funzioni inserendo FunctionCall nella risposta.
L'utente deve fornire una risposta FunctionResponse
per ogni chiamata di funzione nel prossimo turno. In base alle risposte della funzione, il modello genera la risposta finale all'utente.
È possibile fornire un massimo di 64 dichiarazioni di funzione.
repeated .google.cloud.vertexai.v1.FunctionDeclaration function_declarations = 1 [(.google.api.field_behavior) = OPTIONAL];
Parametro |
Nome |
Description |
index |
int
|
public List<FunctionDeclaration.Builder> getFunctionDeclarationsBuilderList()
Facoltativo. Tipo di strumento della funzione.
Una o più dichiarazioni di funzione da passare al modello insieme alla query dell'utente corrente. Il modello può decidere di chiamare un sottoinsieme di queste funzioni inserendo FunctionCall nella risposta.
L'utente deve fornire una risposta FunctionResponse
per ogni chiamata di funzione nel prossimo turno. In base alle risposte della funzione, il modello genera la risposta finale all'utente.
È possibile fornire un massimo di 64 dichiarazioni di funzione.
repeated .google.cloud.vertexai.v1.FunctionDeclaration function_declarations = 1 [(.google.api.field_behavior) = OPTIONAL];
public int getFunctionDeclarationsCount()
Facoltativo. Tipo di strumento della funzione.
Una o più dichiarazioni di funzione da passare al modello insieme alla query dell'utente corrente. Il modello può decidere di chiamare un sottoinsieme di queste funzioni inserendo FunctionCall nella risposta.
L'utente deve fornire una risposta FunctionResponse
per ogni chiamata di funzione nel prossimo turno. In base alle risposte della funzione, il modello genera la risposta finale all'utente.
È possibile fornire un massimo di 64 dichiarazioni di funzione.
repeated .google.cloud.vertexai.v1.FunctionDeclaration function_declarations = 1 [(.google.api.field_behavior) = OPTIONAL];
Restituisce |
Tipo |
Description |
int |
|
public List<FunctionDeclaration> getFunctionDeclarationsList()
Facoltativo. Tipo di strumento della funzione.
Una o più dichiarazioni di funzione da passare al modello insieme alla query dell'utente corrente. Il modello può decidere di chiamare un sottoinsieme di queste funzioni inserendo FunctionCall nella risposta.
L'utente deve fornire una risposta FunctionResponse
per ogni chiamata di funzione nel prossimo turno. In base alle risposte della funzione, il modello genera la risposta finale all'utente.
È possibile fornire un massimo di 64 dichiarazioni di funzione.
repeated .google.cloud.vertexai.v1.FunctionDeclaration function_declarations = 1 [(.google.api.field_behavior) = OPTIONAL];
public FunctionDeclarationOrBuilder getFunctionDeclarationsOrBuilder(int index)
Facoltativo. Tipo di strumento della funzione.
Una o più dichiarazioni di funzione da passare al modello insieme alla query dell'utente corrente. Il modello può decidere di chiamare un sottoinsieme di queste funzioni inserendo FunctionCall nella risposta.
L'utente deve fornire una risposta FunctionResponse
per ogni chiamata di funzione nel prossimo turno. In base alle risposte della funzione, il modello genera la risposta finale all'utente.
È possibile fornire un massimo di 64 dichiarazioni di funzione.
repeated .google.cloud.vertexai.v1.FunctionDeclaration function_declarations = 1 [(.google.api.field_behavior) = OPTIONAL];
Parametro |
Nome |
Description |
index |
int
|
public List<? extends FunctionDeclarationOrBuilder> getFunctionDeclarationsOrBuilderList()
Facoltativo. Tipo di strumento della funzione.
Una o più dichiarazioni di funzione da passare al modello insieme alla query dell'utente corrente. Il modello può decidere di chiamare un sottoinsieme di queste funzioni inserendo FunctionCall nella risposta.
L'utente deve fornire una risposta FunctionResponse
per ogni chiamata di funzione nel prossimo turno. In base alle risposte della funzione, il modello genera la risposta finale all'utente.
È possibile fornire un massimo di 64 dichiarazioni di funzione.
repeated .google.cloud.vertexai.v1.FunctionDeclaration function_declarations = 1 [(.google.api.field_behavior) = OPTIONAL];
Restituisce |
Tipo |
Description |
List<? extends com.google.cloud.vertexai.api.FunctionDeclarationOrBuilder> |
|
public GoogleSearchRetrieval getGoogleSearchRetrieval()
Facoltativo. Tipo di strumento GoogleSearchRetrieval.
Strumento di recupero specializzato basato sulla ricerca Google.
.google.cloud.vertexai.v1.GoogleSearchRetrieval google_search_retrieval = 3 [(.google.api.field_behavior) = OPTIONAL];
public GoogleSearchRetrieval.Builder getGoogleSearchRetrievalBuilder()
Facoltativo. Tipo di strumento GoogleSearchRetrieval.
Strumento di recupero specializzato basato sulla ricerca Google.
.google.cloud.vertexai.v1.GoogleSearchRetrieval google_search_retrieval = 3 [(.google.api.field_behavior) = OPTIONAL];
public GoogleSearchRetrievalOrBuilder getGoogleSearchRetrievalOrBuilder()
Facoltativo. Tipo di strumento GoogleSearchRetrieval.
Strumento di recupero specializzato basato sulla ricerca Google.
.google.cloud.vertexai.v1.GoogleSearchRetrieval google_search_retrieval = 3 [(.google.api.field_behavior) = OPTIONAL];
public Retrieval getRetrieval()
Facoltativo. Tipo di strumento di recupero.
Il sistema eseguirà sempre gli strumenti di recupero forniti per ottenere conoscenze
esterne e rispondere alla richiesta. I risultati del recupero vengono presentati al modello per la generazione.
.google.cloud.vertexai.v1.Retrieval retrieval = 2 [(.google.api.field_behavior) = OPTIONAL];
Restituisce |
Tipo |
Description |
Retrieval |
Il recupero.
|
public Retrieval.Builder getRetrievalBuilder()
Facoltativo. Tipo di strumento di recupero.
Il sistema eseguirà sempre gli strumenti di recupero forniti per ottenere conoscenze
esterne e rispondere alla richiesta. I risultati del recupero vengono presentati al modello per la generazione.
.google.cloud.vertexai.v1.Retrieval retrieval = 2 [(.google.api.field_behavior) = OPTIONAL];
public RetrievalOrBuilder getRetrievalOrBuilder()
Facoltativo. Tipo di strumento di recupero.
Il sistema eseguirà sempre gli strumenti di recupero forniti per ottenere conoscenze
esterne e rispondere alla richiesta. I risultati del recupero vengono presentati al modello per la generazione.
.google.cloud.vertexai.v1.Retrieval retrieval = 2 [(.google.api.field_behavior) = OPTIONAL];
public boolean hasGoogleSearchRetrieval()
Facoltativo. Tipo di strumento GoogleSearchRetrieval.
Strumento di recupero specializzato basato sulla ricerca Google.
.google.cloud.vertexai.v1.GoogleSearchRetrieval google_search_retrieval = 3 [(.google.api.field_behavior) = OPTIONAL];
Restituisce |
Tipo |
Description |
boolean |
Indica se il campo googleSearchRetrieval è impostato.
|
public boolean hasRetrieval()
Facoltativo. Tipo di strumento di recupero.
Il sistema eseguirà sempre gli strumenti di recupero forniti per ottenere conoscenze
esterne e rispondere alla richiesta. I risultati del recupero vengono presentati al modello per la generazione.
.google.cloud.vertexai.v1.Retrieval retrieval = 2 [(.google.api.field_behavior) = OPTIONAL];
Restituisce |
Tipo |
Description |
boolean |
Indica se il campo di recupero è impostato.
|
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Sostituzioni
public final boolean isInitialized()
Restituisce |
Tipo |
Description |
boolean |
|
Sostituzioni
public Tool.Builder mergeFrom(Tool other)
Parametro |
Nome |
Description |
other |
Tool
|
public Tool.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Sostituzioni
public Tool.Builder mergeFrom(Message other)
Parametro |
Nome |
Description |
other |
Message
|
Sostituzioni
public Tool.Builder mergeGoogleSearchRetrieval(GoogleSearchRetrieval value)
Facoltativo. Tipo di strumento GoogleSearchRetrieval.
Strumento di recupero specializzato basato sulla ricerca Google.
.google.cloud.vertexai.v1.GoogleSearchRetrieval google_search_retrieval = 3 [(.google.api.field_behavior) = OPTIONAL];
public Tool.Builder mergeRetrieval(Retrieval value)
Facoltativo. Tipo di strumento di recupero.
Il sistema eseguirà sempre gli strumenti di recupero forniti per ottenere conoscenze
esterne e rispondere alla richiesta. I risultati del recupero vengono presentati al modello per la generazione.
.google.cloud.vertexai.v1.Retrieval retrieval = 2 [(.google.api.field_behavior) = OPTIONAL];
public final Tool.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Sostituzioni
public Tool.Builder removeFunctionDeclarations(int index)
Facoltativo. Tipo di strumento della funzione.
Una o più dichiarazioni di funzione da passare al modello insieme alla query dell'utente corrente. Il modello può decidere di chiamare un sottoinsieme di queste funzioni inserendo FunctionCall nella risposta.
L'utente deve fornire una risposta FunctionResponse
per ogni chiamata di funzione nel prossimo turno. In base alle risposte della funzione, il modello genera la risposta finale all'utente.
È possibile fornire un massimo di 64 dichiarazioni di funzione.
repeated .google.cloud.vertexai.v1.FunctionDeclaration function_declarations = 1 [(.google.api.field_behavior) = OPTIONAL];
Parametro |
Nome |
Description |
index |
int
|
public Tool.Builder setField(Descriptors.FieldDescriptor field, Object value)
Sostituzioni
public Tool.Builder setFunctionDeclarations(int index, FunctionDeclaration value)
Facoltativo. Tipo di strumento della funzione.
Una o più dichiarazioni di funzione da passare al modello insieme alla query dell'utente corrente. Il modello può decidere di chiamare un sottoinsieme di queste funzioni inserendo FunctionCall nella risposta.
L'utente deve fornire una risposta FunctionResponse
per ogni chiamata di funzione nel prossimo turno. In base alle risposte della funzione, il modello genera la risposta finale all'utente.
È possibile fornire un massimo di 64 dichiarazioni di funzione.
repeated .google.cloud.vertexai.v1.FunctionDeclaration function_declarations = 1 [(.google.api.field_behavior) = OPTIONAL];
public Tool.Builder setFunctionDeclarations(int index, FunctionDeclaration.Builder builderForValue)
Facoltativo. Tipo di strumento della funzione.
Una o più dichiarazioni di funzione da passare al modello insieme alla query dell'utente corrente. Il modello può decidere di chiamare un sottoinsieme di queste funzioni inserendo FunctionCall nella risposta.
L'utente deve fornire una risposta FunctionResponse
per ogni chiamata di funzione nel prossimo turno. In base alle risposte della funzione, il modello genera la risposta finale all'utente.
È possibile fornire un massimo di 64 dichiarazioni di funzione.
repeated .google.cloud.vertexai.v1.FunctionDeclaration function_declarations = 1 [(.google.api.field_behavior) = OPTIONAL];
public Tool.Builder setGoogleSearchRetrieval(GoogleSearchRetrieval value)
Facoltativo. Tipo di strumento GoogleSearchRetrieval.
Strumento di recupero specializzato basato sulla ricerca Google.
.google.cloud.vertexai.v1.GoogleSearchRetrieval google_search_retrieval = 3 [(.google.api.field_behavior) = OPTIONAL];
public Tool.Builder setGoogleSearchRetrieval(GoogleSearchRetrieval.Builder builderForValue)
Facoltativo. Tipo di strumento GoogleSearchRetrieval.
Strumento di recupero specializzato basato sulla ricerca Google.
.google.cloud.vertexai.v1.GoogleSearchRetrieval google_search_retrieval = 3 [(.google.api.field_behavior) = OPTIONAL];
public Tool.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Sostituzioni
public Tool.Builder setRetrieval(Retrieval value)
Facoltativo. Tipo di strumento di recupero.
Il sistema eseguirà sempre gli strumenti di recupero forniti per ottenere conoscenze
esterne e rispondere alla richiesta. I risultati del recupero vengono presentati al modello per la generazione.
.google.cloud.vertexai.v1.Retrieval retrieval = 2 [(.google.api.field_behavior) = OPTIONAL];
public Tool.Builder setRetrieval(Retrieval.Builder builderForValue)
Facoltativo. Tipo di strumento di recupero.
Il sistema eseguirà sempre gli strumenti di recupero forniti per ottenere conoscenze
esterne e rispondere alla richiesta. I risultati del recupero vengono presentati al modello per la generazione.
.google.cloud.vertexai.v1.Retrieval retrieval = 2 [(.google.api.field_behavior) = OPTIONAL];
public final Tool.Builder setUnknownFields(UnknownFieldSet unknownFields)
Sostituzioni