{"name":"tengu_streaming_tool_execution","slug":"tengu-streaming-tool-execution","family":"flag","title":"Feature flags","noun":"feature flag","description":null,"description_source":"none","described_by":null,"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.309","builds":0,"mined_builds":150,"first_cited":null},"aliases":[],"entries":[{"version":"2.0.30","anchor":"refactored-tool-execution-architecture","heading":"Refactored Tool Execution Architecture","line":null,"released_at":"2025-10-30 22:23:48","reason":"gate cited by this entry, found in this entry's text"}],"entries_total":1,"docs":[],"docs_total":0,"gates":[],"related":[{"name":"tengu_streaming_tool_execution2","slug":"tengu-streaming-tool-execution2","description":"Default `false`. Turns on streaming tool execution in the query loop: tool calls are handed to an executor as their `tool_use` blocks arrive while the model's response is still streaming, completed results are emitted during the stream, and the remaining results are collected after it ends. The executor is discarded and recreated when a response is retried or restarted."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-streaming-tool-execution","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}