mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-28 17:48:13 +00:00
supporting bedrock
This commit is contained in:
@@ -876,7 +876,9 @@ def extract_tool_call_info(
|
|||||||
return call_id, tool_call.name, tool_call.input
|
return call_id, tool_call.name, tool_call.input
|
||||||
if isinstance(tool_call, dict):
|
if isinstance(tool_call, dict):
|
||||||
# Support OpenAI "id", Bedrock "toolUseId", or generate one
|
# Support OpenAI "id", Bedrock "toolUseId", or generate one
|
||||||
call_id = tool_call.get("id") or tool_call.get("toolUseId") or f"call_{id(tool_call)}"
|
call_id = (
|
||||||
|
tool_call.get("id") or tool_call.get("toolUseId") or f"call_{id(tool_call)}"
|
||||||
|
)
|
||||||
func_info = tool_call.get("function", {})
|
func_info = tool_call.get("function", {})
|
||||||
func_name = func_info.get("name", "") or tool_call.get("name", "")
|
func_name = func_info.get("name", "") or tool_call.get("name", "")
|
||||||
func_args = func_info.get("arguments", "{}") or tool_call.get("input", {})
|
func_args = func_info.get("arguments", "{}") or tool_call.get("input", {})
|
||||||
|
|||||||
Reference in New Issue
Block a user