Class LlmCall.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<LlmCall.Builder>
com.google.cloud.dialogflow.cx.v3beta1.LlmCall.Builder
All Implemented Interfaces:
LlmCallOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
LlmCall

public static final class LlmCall.Builder extends com.google.protobuf.GeneratedMessage.Builder<LlmCall.Builder> implements LlmCallOrBuilder
 Stores metadata of the call of an LLM.
 
Protobuf type google.cloud.dialogflow.cx.v3beta1.LlmCall
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<LlmCall.Builder>
    • clear

      public LlmCall.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<LlmCall.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<LlmCall.Builder>
    • getDefaultInstanceForType

      public LlmCall getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public LlmCall build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public LlmCall buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public LlmCall.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<LlmCall.Builder>
    • mergeFrom

      public LlmCall.Builder mergeFrom(LlmCall other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<LlmCall.Builder>
    • mergeFrom

      public LlmCall.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<LlmCall.Builder>
      Throws:
      IOException
    • getRetrievedExamplesList

      public List<LlmCall.RetrievedExample> getRetrievedExamplesList()
       A list of relevant examples used for the LLM prompt.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1;
      Specified by:
      getRetrievedExamplesList in interface LlmCallOrBuilder
    • getRetrievedExamplesCount

      public int getRetrievedExamplesCount()
       A list of relevant examples used for the LLM prompt.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1;
      Specified by:
      getRetrievedExamplesCount in interface LlmCallOrBuilder
    • getRetrievedExamples

      public LlmCall.RetrievedExample getRetrievedExamples(int index)
       A list of relevant examples used for the LLM prompt.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1;
      Specified by:
      getRetrievedExamples in interface LlmCallOrBuilder
    • setRetrievedExamples

      public LlmCall.Builder setRetrievedExamples(int index, LlmCall.RetrievedExample value)
       A list of relevant examples used for the LLM prompt.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1;
    • setRetrievedExamples

      public LlmCall.Builder setRetrievedExamples(int index, LlmCall.RetrievedExample.Builder builderForValue)
       A list of relevant examples used for the LLM prompt.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1;
    • addRetrievedExamples

      public LlmCall.Builder addRetrievedExamples(LlmCall.RetrievedExample value)
       A list of relevant examples used for the LLM prompt.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1;
    • addRetrievedExamples

      public LlmCall.Builder addRetrievedExamples(int index, LlmCall.RetrievedExample value)
       A list of relevant examples used for the LLM prompt.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1;
    • addRetrievedExamples

      public LlmCall.Builder addRetrievedExamples(LlmCall.RetrievedExample.Builder builderForValue)
       A list of relevant examples used for the LLM prompt.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1;
    • addRetrievedExamples

      public LlmCall.Builder addRetrievedExamples(int index, LlmCall.RetrievedExample.Builder builderForValue)
       A list of relevant examples used for the LLM prompt.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1;
    • addAllRetrievedExamples

      public LlmCall.Builder addAllRetrievedExamples(Iterable<? extends LlmCall.RetrievedExample> values)
       A list of relevant examples used for the LLM prompt.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1;
    • clearRetrievedExamples

      public LlmCall.Builder clearRetrievedExamples()
       A list of relevant examples used for the LLM prompt.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1;
    • removeRetrievedExamples

      public LlmCall.Builder removeRetrievedExamples(int index)
       A list of relevant examples used for the LLM prompt.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1;
    • getRetrievedExamplesBuilder

      public LlmCall.RetrievedExample.Builder getRetrievedExamplesBuilder(int index)
       A list of relevant examples used for the LLM prompt.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1;
    • getRetrievedExamplesOrBuilder

      public LlmCall.RetrievedExampleOrBuilder getRetrievedExamplesOrBuilder(int index)
       A list of relevant examples used for the LLM prompt.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1;
      Specified by:
      getRetrievedExamplesOrBuilder in interface LlmCallOrBuilder
    • getRetrievedExamplesOrBuilderList

      public List<? extends LlmCall.RetrievedExampleOrBuilder> getRetrievedExamplesOrBuilderList()
       A list of relevant examples used for the LLM prompt.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1;
      Specified by:
      getRetrievedExamplesOrBuilderList in interface LlmCallOrBuilder
    • addRetrievedExamplesBuilder

      public LlmCall.RetrievedExample.Builder addRetrievedExamplesBuilder()
       A list of relevant examples used for the LLM prompt.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1;
    • addRetrievedExamplesBuilder

      public LlmCall.RetrievedExample.Builder addRetrievedExamplesBuilder(int index)
       A list of relevant examples used for the LLM prompt.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1;
    • getRetrievedExamplesBuilderList

      public List<LlmCall.RetrievedExample.Builder> getRetrievedExamplesBuilderList()
       A list of relevant examples used for the LLM prompt.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1;
    • hasTokenCount

      public boolean hasTokenCount()
       The token counts of the LLM call.
       
      .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2;
      Specified by:
      hasTokenCount in interface LlmCallOrBuilder
      Returns:
      Whether the tokenCount field is set.
    • getTokenCount

      public LlmCall.TokenCount getTokenCount()
       The token counts of the LLM call.
       
      .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2;
      Specified by:
      getTokenCount in interface LlmCallOrBuilder
      Returns:
      The tokenCount.
    • setTokenCount

      public LlmCall.Builder setTokenCount(LlmCall.TokenCount value)
       The token counts of the LLM call.
       
      .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2;
    • setTokenCount

      public LlmCall.Builder setTokenCount(LlmCall.TokenCount.Builder builderForValue)
       The token counts of the LLM call.
       
      .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2;
    • mergeTokenCount

      public LlmCall.Builder mergeTokenCount(LlmCall.TokenCount value)
       The token counts of the LLM call.
       
      .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2;
    • clearTokenCount

      public LlmCall.Builder clearTokenCount()
       The token counts of the LLM call.
       
      .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2;
    • getTokenCountBuilder

      public LlmCall.TokenCount.Builder getTokenCountBuilder()
       The token counts of the LLM call.
       
      .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2;
    • getTokenCountOrBuilder

      public LlmCall.TokenCountOrBuilder getTokenCountOrBuilder()
       The token counts of the LLM call.
       
      .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2;
      Specified by:
      getTokenCountOrBuilder in interface LlmCallOrBuilder
    • getModel

      public String getModel()
       The model of the LLM call.
       
      string model = 3;
      Specified by:
      getModel in interface LlmCallOrBuilder
      Returns:
      The model.
    • getModelBytes

      public com.google.protobuf.ByteString getModelBytes()
       The model of the LLM call.
       
      string model = 3;
      Specified by:
      getModelBytes in interface LlmCallOrBuilder
      Returns:
      The bytes for model.
    • setModel

      public LlmCall.Builder setModel(String value)
       The model of the LLM call.
       
      string model = 3;
      Parameters:
      value - The model to set.
      Returns:
      This builder for chaining.
    • clearModel

      public LlmCall.Builder clearModel()
       The model of the LLM call.
       
      string model = 3;
      Returns:
      This builder for chaining.
    • setModelBytes

      public LlmCall.Builder setModelBytes(com.google.protobuf.ByteString value)
       The model of the LLM call.
       
      string model = 3;
      Parameters:
      value - The bytes for model to set.
      Returns:
      This builder for chaining.
    • getTemperature

      public float getTemperature()
       The temperature of the LLM call.
       
      float temperature = 4;
      Specified by:
      getTemperature in interface LlmCallOrBuilder
      Returns:
      The temperature.
    • setTemperature

      public LlmCall.Builder setTemperature(float value)
       The temperature of the LLM call.
       
      float temperature = 4;
      Parameters:
      value - The temperature to set.
      Returns:
      This builder for chaining.
    • clearTemperature

      public LlmCall.Builder clearTemperature()
       The temperature of the LLM call.
       
      float temperature = 4;
      Returns:
      This builder for chaining.