text: if "use_tools" in kwargs.keys() and kwargs["use_tools"] is False:            sales_agent_executor = None        else:            product_catalog = kwargs["product_catalog"]            tools = get_tools(product_catalog)            prompt = CustomPromptTemplateForTools(                template=SALES_AGENT_TOOLS_PROMPT,                tools_getter=lambda x: tools,                # This omits the `agent_scratchpad`, `tools`, and `tool_names` variables because those are generated dynamically                # This includes the `intermediate_steps` variable because that is needed                input_variables=[                    "input",                    "intermediate_steps",                    "salesperson_name",                    "salesperson_role",                    "company_name",                    "company_business",                    "company_values",