An agent based on OpenAI's Response API: https://platform.openai.com/docs/api-reference/responses/create?lang=python