Skip to content

Proposal: Remove Spring AI tool loop support path option #1427

@johnsonr

Description

@johnsonr

Currently Spring AI's tool loop can be chosen instead of Embabel's own by changing LlmInteraction.useEmbabelToolLoop to false from the default true.

Making this choice means that a lot of valuable functionality based on full control of the tool loop, such as progressive tool disclosure (and more to come) is unavailable.

Curious as to if anyone is making this choice because of Spring AI tool-related functionality they need.

Please vote on whether to remove--thumbs up is yes.

Removal will have no impact on users not changing this default, besides the elimination of quite a bit of code.

Removing the Spring AI tool loop path would not drop support for Spring AI @Tool annotation, although Embabel's own @LlmTool should be preferred.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions