Class ToolResponseMessage.Builder
java.lang.Object
org.springframework.ai.chat.messages.ToolResponseMessage.Builder
- Enclosing class:
- ToolResponseMessage
Builder for
ToolResponseMessage.
Parts added through result(ToolResultPart), results(List) and
parts(List) keep their order and come first. The legacy
responses(List) setter is materialized after them at build(), one
text-only ToolResultPart per response.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()parts(List<MessagePart> parts) Adds parts, in order, for example when rebuilding a persisted message.responses(List<ToolResponseMessage.ToolResponse> responses) result(ToolResultPart result) Adds a tool result.results(List<ToolResultPart> results) Adds tool results, in order.
-
Method Details
-
result
Adds a tool result.- Parameters:
result- the result part- Returns:
- this builder
- Since:
- 2.1.0
-
results
Adds tool results, in order.- Parameters:
results- the result parts- Returns:
- this builder
- Since:
- 2.1.0
-
parts
Adds parts, in order, for example when rebuilding a persisted message.- Parameters:
parts- the parts- Returns:
- this builder
- Since:
- 2.1.0
-
responses
-
metadata
-
build
-