Hello, im using the beta.messages.toolRunner with streaming mode. Im sure that the streaming is enabled (true). Everything was working fine until I enabled the compactionControl
I just added the param:
compactionControl: {
enabled: true,
contextTokenThreshold: 10000,
}
When I enable the compactionControl I always get the following error when the lib is trying to use (inside the lib):
const isCompacted = await this.#checkAndCompact();
ERROR:
AnthropicError: Streaming is required for operations that may take longer than 10 minutes. See https://github.com/anthropics/anthropic-sdk-typescript#long-requests for more details
at Anthropic.calculateNonstreamingTimeout (/Users/gustavosizilio/Workspace/x/node_modules/@anthropic-ai/sdk/src/client.ts:834:13)
at Messages.create (/Users/gustavosizilio/Workspace/x/node_modules/@anthropic-ai/sdk/src/resources/beta/messages/messages.ts:110:30)
at BetaToolRunner._BetaToolRunner_checkAndCompact (/Users/gustavosizilio/Workspace/x/node_modules/@anthropic-ai/sdk/src/lib/tools/BetaToolRunner.ts:124:54)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at BetaToolRunner.[Symbol.asyncIterator] (/Users/gustavosizilio/Workspace/x/node_modules/@anthropic-ai/sdk/src/lib/tools/BetaToolRunner.ts:201:31)
at ParsePromptStream.parse (/Users/gustavosizilio/Workspace/x/src/app/ai/chat-agents/parsers/parse-prompt-stream.ts:40:24)
at ChatAgentsService.wssChatAgentsNewMessageHandler (/Users/gustavosizilio/Workspace/x/src/app/ai/chat-agents/chat-agents.service.ts:360:13)
at EventSubscribersLoader.wrapFunctionInTryCatchBlocks (/Users/gustavosizilio/Workspace/x/node_modules/@nestjs/event-emitter/lib/event-subscribers.loader.ts:190:14)
Considerations:
One detail is that this is giving this message even though the conversation is less than a minute... im trying with compaction threshold very small to test the functionality.
Hello, im using the beta.messages.toolRunner with streaming mode. Im sure that the streaming is enabled (true). Everything was working fine until I enabled the compactionControl
I just added the param:
compactionControl: {
enabled: true,
contextTokenThreshold: 10000,
}
When I enable the compactionControl I always get the following error when the lib is trying to use (inside the lib):
const isCompacted = await this.#checkAndCompact();
ERROR:
AnthropicError: Streaming is required for operations that may take longer than 10 minutes. See https://github.com/anthropics/anthropic-sdk-typescript#long-requests for more details
at Anthropic.calculateNonstreamingTimeout (/Users/gustavosizilio/Workspace/x/node_modules/@anthropic-ai/sdk/src/client.ts:834:13)
at Messages.create (/Users/gustavosizilio/Workspace/x/node_modules/@anthropic-ai/sdk/src/resources/beta/messages/messages.ts:110:30)
at BetaToolRunner._BetaToolRunner_checkAndCompact (/Users/gustavosizilio/Workspace/x/node_modules/@anthropic-ai/sdk/src/lib/tools/BetaToolRunner.ts:124:54)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at BetaToolRunner.[Symbol.asyncIterator] (/Users/gustavosizilio/Workspace/x/node_modules/@anthropic-ai/sdk/src/lib/tools/BetaToolRunner.ts:201:31)
at ParsePromptStream.parse (/Users/gustavosizilio/Workspace/x/src/app/ai/chat-agents/parsers/parse-prompt-stream.ts:40:24)
at ChatAgentsService.wssChatAgentsNewMessageHandler (/Users/gustavosizilio/Workspace/x/src/app/ai/chat-agents/chat-agents.service.ts:360:13)
at EventSubscribersLoader.wrapFunctionInTryCatchBlocks (/Users/gustavosizilio/Workspace/x/node_modules/@nestjs/event-emitter/lib/event-subscribers.loader.ts:190:14)
Considerations:
One detail is that this is giving this message even though the conversation is less than a minute... im trying with compaction threshold very small to test the functionality.