Class RemoteAgentOptions.Builder

java.lang.Object
com.google.genkit.client.RemoteAgentOptions.Builder
Enclosing class:
RemoteAgentOptions

public static final class RemoteAgentOptions.Builder extends Object
Builder for RemoteAgentOptions.
  • Method Details

    • url

      Sets the agent turn endpoint URL (required).
      Parameters:
      url - the URL
      Returns:
      this builder
    • getSnapshotUrl

      public RemoteAgentOptions.Builder getSnapshotUrl(String getSnapshotUrl)
      Overrides the getSnapshot URL. Defaults to url + "/getSnapshot".
      Parameters:
      getSnapshotUrl - the URL
      Returns:
      this builder
    • abortUrl

      public RemoteAgentOptions.Builder abortUrl(String abortUrl)
      Overrides the abort URL. Defaults to url + "/abort".
      Parameters:
      abortUrl - the URL
      Returns:
      this builder
    • headers

      public RemoteAgentOptions.Builder headers(Map<String,String> headers)
      Sets extra HTTP request headers.
      Parameters:
      headers - headers to include on every request
      Returns:
      this builder
    • serverManaged

      public RemoteAgentOptions.Builder serverManaged(boolean serverManaged)
      Sets whether the agent is server-managed. Default true.
      Parameters:
      serverManaged - true for server-managed
      Returns:
      this builder
    • build

      public RemoteAgentOptions build()
      Builds the RemoteAgentOptions.
      Returns:
      a new options instance
      Throws:
      IllegalStateException - if url is null