Class ExternalApi.Builder
- Enclosing class:
- ExternalApi
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ExternalApi.Builder
Setter for apiAuth.apiAuth
(ApiAuth.Builder apiAuthBuilder) Setter for apiAuth builder.abstract ExternalApi.Builder
Setter for apiSpec.apiSpec
(ApiSpec.Known knownType) Setter for apiSpec given a known enum.Setter for apiSpec given a string.abstract ExternalApi.Builder
authConfig
(AuthConfig authConfig) Setter for authConfig.authConfig
(AuthConfig.Builder authConfigBuilder) Setter for authConfig builder.abstract ExternalApi
build()
abstract ExternalApi.Builder
elasticSearchParams
(ExternalApiElasticSearchParams elasticSearchParams) Setter for elasticSearchParams.elasticSearchParams
(ExternalApiElasticSearchParams.Builder elasticSearchParamsBuilder) Setter for elasticSearchParams builder.abstract ExternalApi.Builder
Setter for endpoint.abstract ExternalApi.Builder
simpleSearchParams
(ExternalApiSimpleSearchParams simpleSearchParams) Setter for simpleSearchParams.simpleSearchParams
(ExternalApiSimpleSearchParams.Builder simpleSearchParamsBuilder) Setter for simpleSearchParams builder.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
apiAuth
Setter for apiAuth.apiAuth: The authentication config to access the API. Deprecated. Please use auth_config instead.
-
apiAuth
Setter for apiAuth builder.apiAuth: The authentication config to access the API. Deprecated. Please use auth_config instead.
-
apiSpec
Setter for apiSpec.apiSpec: The API spec that the external API implements.
-
apiSpec
Setter for apiSpec given a known enum.apiSpec: The API spec that the external API implements.
-
apiSpec
Setter for apiSpec given a string.apiSpec: The API spec that the external API implements.
-
authConfig
Setter for authConfig.authConfig: The authentication config to access the API.
-
authConfig
Setter for authConfig builder.authConfig: The authentication config to access the API.
-
elasticSearchParams
public abstract ExternalApi.Builder elasticSearchParams(ExternalApiElasticSearchParams elasticSearchParams) Setter for elasticSearchParams.elasticSearchParams: Parameters for the elastic search API.
-
elasticSearchParams
public ExternalApi.Builder elasticSearchParams(ExternalApiElasticSearchParams.Builder elasticSearchParamsBuilder) Setter for elasticSearchParams builder.elasticSearchParams: Parameters for the elastic search API.
-
endpoint
Setter for endpoint.endpoint: The endpoint of the external API. The system will call the API at this endpoint to retrieve the data for grounding. Example: https://acme.com:443/search
-
simpleSearchParams
public abstract ExternalApi.Builder simpleSearchParams(ExternalApiSimpleSearchParams simpleSearchParams) Setter for simpleSearchParams.simpleSearchParams: Parameters for the simple search API.
-
simpleSearchParams
public ExternalApi.Builder simpleSearchParams(ExternalApiSimpleSearchParams.Builder simpleSearchParamsBuilder) Setter for simpleSearchParams builder.simpleSearchParams: Parameters for the simple search API.
-
build
-