feat: re-enable code interpreter tool (lazy code_session, no module-level init)
This commit is contained in:
@@ -59,6 +59,7 @@ class _SigV4HttpxAuth(httpx.Auth):
|
|||||||
from bedrock_agentcore.memory.integrations.strands.config import AgentCoreMemoryConfig
|
from bedrock_agentcore.memory.integrations.strands.config import AgentCoreMemoryConfig
|
||||||
from bedrock_agentcore.memory.integrations.strands.session_manager import AgentCoreMemorySessionManager
|
from bedrock_agentcore.memory.integrations.strands.session_manager import AgentCoreMemorySessionManager
|
||||||
# code_interpreter removed — causes [Errno 98] port 8080 conflict on warm container re-init
|
# code_interpreter removed — causes [Errno 98] port 8080 conflict on warm container re-init
|
||||||
|
from tools.code_interpreter import run_code
|
||||||
|
|
||||||
app = BedrockAgentCoreApp()
|
app = BedrockAgentCoreApp()
|
||||||
|
|
||||||
@@ -358,7 +359,8 @@ async def main(payload: dict, context):
|
|||||||
base_tools = [web_search, web_fetch, read_workspace_file, write_workspace_file,
|
base_tools = [web_search, web_fetch, read_workspace_file, write_workspace_file,
|
||||||
home_assistant, connect_google_account, list_google_accounts, remove_google_account,
|
home_assistant, connect_google_account, list_google_accounts, remove_google_account,
|
||||||
manage_service, schedule_reminder, list_reminders, cancel_reminder,
|
manage_service, schedule_reminder, list_reminders, cancel_reminder,
|
||||||
list_calendars, get_calendar_events, list_gmail_messages, get_gmail_message]
|
list_calendars, get_calendar_events, list_gmail_messages, get_gmail_message,
|
||||||
|
run_code]
|
||||||
|
|
||||||
agent = Agent(
|
agent = Agent(
|
||||||
model=model,
|
model=model,
|
||||||
|
|||||||
Reference in New Issue
Block a user