add 2FA usage into the auth prompt injeection section (#2389)

<!-- This is an auto-generated description by cubic. -->

## Summary by cubic
Updated the authentication prompt to include instructions for handling
2FA and OTP codes using the get_recent_emails action.

<!-- End of auto-generated description by cubic. -->
This commit is contained in:
Alexander Yue
2025-07-09 18:37:43 -07:00
committed by GitHub

View File

@@ -152,7 +152,7 @@ def format_auth_info_for_agent(auth_distribution: dict, auth_keys: list[str]) ->
logger.warning(f"Auth key '{auth_key}' not found in available login info. Available keys: {list(login_info.keys())}")
if relevant_auths:
auth_text = f"\n\nOnly log into the account if it's required to complete the task. Do not log in otherwise.\n The following login credentials can be used to complete this task: {'; '.join(relevant_auths)}."
auth_text = f"\n\nOnly log into the account if it's required to complete the task. Do not log in otherwise.\n The following login credentials can be used to complete this task: {'; '.join(relevant_auths)}\nIf you need a verification code or OTP that is sent to your email, you can use the get_recent_emails action to get your latest emails."
logger.info(f'Formatted auth info: {auth_text}')
return auth_text
else: