public final class Tool extends GeneratedMessageV3 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.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Campi statici
public static final int FUNCTION_DECLARATIONS_FIELD_NUMBER
Valore campo |
Tipo |
Description |
int |
|
public static final int GOOGLE_SEARCH_RETRIEVAL_FIELD_NUMBER
Valore campo |
Tipo |
Description |
int |
|
public static final int RETRIEVAL_FIELD_NUMBER
Valore campo |
Tipo |
Description |
int |
|
Metodi statici
public static Tool getDefaultInstance()
Restituisce |
Tipo |
Description |
Tool |
|
public static final Descriptors.Descriptor getDescriptor()
public static Tool.Builder newBuilder()
public static Tool.Builder newBuilder(Tool prototype)
Parametro |
Nome |
Description |
prototype |
Tool
|
public static Tool parseDelimitedFrom(InputStream input)
Restituisce |
Tipo |
Description |
Tool |
|
public static Tool parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Restituisce |
Tipo |
Description |
Tool |
|
public static Tool parseFrom(byte[] data)
Parametro |
Nome |
Description |
data |
byte[]
|
Restituisce |
Tipo |
Description |
Tool |
|
public static Tool parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Restituisce |
Tipo |
Description |
Tool |
|
public static Tool parseFrom(ByteString data)
Restituisce |
Tipo |
Description |
Tool |
|
public static Tool parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Restituisce |
Tipo |
Description |
Tool |
|
public static Tool parseFrom(CodedInputStream input)
Restituisce |
Tipo |
Description |
Tool |
|
public static Tool parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Restituisce |
Tipo |
Description |
Tool |
|
public static Tool parseFrom(InputStream input)
Restituisce |
Tipo |
Description |
Tool |
|
public static Tool parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Restituisce |
Tipo |
Description |
Tool |
|
public static Tool parseFrom(ByteBuffer data)
Restituisce |
Tipo |
Description |
Tool |
|
public static Tool parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Restituisce |
Tipo |
Description |
Tool |
|
public static Parser<Tool> parser()
Metodi
public boolean equals(Object obj)
Parametro |
Nome |
Description |
obj |
Object
|
Restituisce |
Tipo |
Description |
boolean |
|
Sostituzioni
public Tool getDefaultInstanceForType()
Restituisce |
Tipo |
Description |
Tool |
|
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 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 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 Parser<Tool> getParserForType()
Sostituzioni
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 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 int getSerializedSize()
Restituisce |
Tipo |
Description |
int |
|
Sostituzioni
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.
|
Restituisce |
Tipo |
Description |
int |
|
Sostituzioni
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Sostituzioni
public final boolean isInitialized()
Restituisce |
Tipo |
Description |
boolean |
|
Sostituzioni
public Tool.Builder newBuilderForType()
protected Tool.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Sostituzioni
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Restituisce |
Tipo |
Description |
Object |
|
Sostituzioni
public Tool.Builder toBuilder()
public void writeTo(CodedOutputStream output)
Sostituzioni