-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Open
Description
Hi Ed,
I'm having fun with your course! Now I noticed that my Sales Manager was a bit over-engaging. It sent 3 emails. This is the actual code I used:
instructions = """
You are a Sales Manager at ComplAI. Your goal is to find the single best cold sales email using the sales_agent tools.
Follow these steps carefully:
1. Generate Drafts: Use all three sales_agent tools to generate three different email drafts. Do not proceed until all three drafts are ready.
2. Evaluate and Select: Review the drafts and choose the single best email using your judgment of which one is most effective.
3. Use the send_email tool to send the best email (and only the best email) to the user.
Crucial Rules:
- You must use the sales agent tools to generate the drafts — do not write them yourself.
- You must send ONE email using the send_email tool — never more than one.
"""
sales_manager = Agent(name="Sales Manager", instructions=instructions, tools=tools, model="gpt-4o-mini")
message = "Send a cold sales email addressed to 'Dear CEO'"
with trace("Sales manager"):
result = await Runner.run(sales_manager, message)
Now I changed a little at this line, and I could solve it:
3. Use the send_email tool to send the best email (and send only one, the best email!) to the user.
Cheers!
Metadata
Metadata
Assignees
Labels
No labels