str, task_description_and_expected_output: str, input_text: str ): '''与えられたタスクを実行するAIエージェントです。以下のInstructionでエージェントを呼び出します。 ```python instruction = f"""あなたのロール: {role} {backstory} あなたのタスクと期待するアウトプット: {task_description_and_expected_output} あなたのゴール: {goal}""" input_text = "{input_text}" client.invoke_inline_agent( sessionId=session_id, foundationModel=foundation_model, actionGroups=[generate_function_schema(action) for action in action_groups], instruction=instruction, inputText=input_text, enableTrace=enableTrace, ) ''' random_int = random.randint(1, 100000) session_id = f"session-id-{random_int}" foundation_model = "us.amazon.nova-lite-v1:0" action_groups = [web_search] instruction = instruction = f"""あなたのロール: {role} {backstory} あなたのタスクと期待するアウトプット: {task_description_and_expected_output} あなたのゴール: {goal} """ answer = invoke( session_id, foundation_model, action_groups, instruction, input_text, enableTrace, ) return answer ロールなどをパラメー ターで受け取る Instructionは先程 紹介したもの Action Groupの説明として 「この関数で呼ぶよ」と宣言して みた