Slide 22
Slide 22 text
StrandsAgents:実装
StrandsAgents:実装
ソースコード(抜粋)
#使⽤するモデルの定義
bedrock_model=BedrockModel(
model_id= apac.anthropic.claude-3-5-sonnet-20241022-v2:0 ,
region_name= ap-northeast-1 ,
temperature=0.7,
max_tokens=4000
)
#MCPクライアント、ツールの定義
MCP_URL=os.environ[ MCP_URL ]
mcp_client=MCPClient(lambda:streamablehttp_client(MCP_URL))
mcp_tools=mcp_client.list_tools_sync()
#エージェントの定義
agent=Agent(
model=bedrock_model,
tools=all_tools,
system_prompt=system_prompt
)
#エージェントの応答をストリーミング
loop=asyncio.new_event_loop()
response=loop.run_until_complete(stream_agent_response(agent,prompt,st.container()))
loop.close()