-
Notifications
You must be signed in to change notification settings - Fork 2.3k
[FEATURE]: Allow tools to stop the agent loop via metadata #6289
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requestkilo-auto-fixAuto-generated label by KiloAuto-generated label by Kilokilo-duplicateAuto-generated label by KiloAuto-generated label by Kilokilo-triagedAuto-generated label by KiloAuto-generated label by Kilo
Description
Feature hasn't been suggested before.
- I have verified this feature I'm about to request hasn't been suggested before.
Describe the enhancement you want to request
Summary
By default, invoking a tool will trigger another assistant turn.
In some cases it's useful if the tool can terminate the agent loop, e.g. for task-complete signals, early exits or any other tool that should end the session without a follow-up model response.
(An example would be a speak tool, that provides a summary via TTS, which must stop the loop to prevent the agent responding to itself)
Feature proposal
- Allow tools to return a structured output
{ title?, output, metadata? }in addition to a plain string, to be able to set metadata - A metadata flag that halts the loop
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestkilo-auto-fixAuto-generated label by KiloAuto-generated label by Kilokilo-duplicateAuto-generated label by KiloAuto-generated label by Kilokilo-triagedAuto-generated label by KiloAuto-generated label by Kilo