🔧 refactor: Optimize Agent Tool Loading and Fix Bedrock Tool Handling (#4641)

* fix: bedrock tool name regex

* fix: pass args as single input, attempt json first.

* refactor: remove toolMap from agent tool load as is not used

* fix: update formatAgentMessages test to use strictEqual for args comparison, testing new behavior
This commit is contained in:
Danny Avila 2024-11-05 11:24:26 -05:00 committed by GitHub
parent 3428c3c647
commit 0c2a583df8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 11 additions and 18 deletions

View file

@ -54,7 +54,7 @@ const initializeClient = async ({ req, res, endpointOption }) => {
throw new Error('Agent not found');
}
const { tools, toolMap } = await loadAgentTools({
const { tools } = await loadAgentTools({
req,
tools: agent.tools,
agent_id: agent.id,
@ -100,7 +100,6 @@ const initializeClient = async ({ req, res, endpointOption }) => {
agent,
tools,
sender,
toolMap,
contentParts,
modelOptions,
eventHandlers,