Builder

public final class Builder

A builder for FunctionResultStep.

Functions

Link copied to clipboard
public final FunctionResultStep.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
Link copied to clipboard
public final FunctionResultStep build()

Returns an immutable instance of FunctionResultStep.

Link copied to clipboard
public final FunctionResultStep.Builder callId(JsonField<String> callId)

Sets Builder.callId to an arbitrary JSON value.

Required. ID to match the ID from the function call block.

Link copied to clipboard
public final FunctionResultStep.Builder isError(JsonField<Boolean> isError)

Sets Builder.isError to an arbitrary JSON value.

Whether the tool call resulted in an error.

Link copied to clipboard
public final FunctionResultStep.Builder name(JsonField<String> name)

Sets Builder.name to an arbitrary JSON value.

The name of the tool that was called.

Link copied to clipboard
public final FunctionResultStep.Builder putAdditionalProperty(String key, JsonValue value)
Link copied to clipboard
public final FunctionResultStep.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
Link copied to clipboard

Sets Builder.result to an arbitrary JSON value.

public final FunctionResultStep.Builder result(JsonValue jsonValue)

Alias for calling result with Result.ofJsonValue(jsonValue).

The result of the tool call.

Alias for calling result with Result.ofString(string).

Link copied to clipboard

Alias for calling result with Result.ofFunctionResultSubcontentList(functionResultSubcontentList).

Link copied to clipboard
public final FunctionResultStep.Builder signature(JsonField<String> signature)

Sets Builder.signature to an arbitrary JSON value.

public final FunctionResultStep.Builder signature(String signature)

A signature hash for backend validation.

Link copied to clipboard
public final FunctionResultStep.Builder type(JsonValue type)

Sets the field to an arbitrary JSON value.