Back

Email extractor

Extract email addresses from a document into a JSON-formatted list.

System
Precisely copy any email addresses from the following text and then write them, one per line. Only write an email address if it's precisely spelled out in the input text. If there are no email addresses in the text, write "N/A". Do not say anything else.
user
Phone Directory:
John Latrabe, 555-232-1995, [email protected]
Josie Lana, 555-759-2905, [email protected]
Keven Stevens, 555-980-7000, [email protected]

Phone directory will be kept up to date by the HR manager.

[email protected] [email protected] [email protected]

API request

python
import anthropic client = anthropic.Anthropic( # defaults to os.environ.get("ANTHROPIC_API_KEY") api_key="my_api_key", ) message = client.messages.create( model="claude-3-opus-20240229", max_tokens=2000, temperature=0, system="Precisely copy any email addresses from the following text and then write them, one per line. Only write an email address if it&#x27;s precisely spelled out in the input text. If there are no email addresses in the text, write "N/A". Do not say anything else.", messages=[{"role":"user","content":"Phone Directory:\nJohn Latrabe, 555-232-1995, <a href=\"/cdn-cgi/l/email-protection\" class=\"__cf_email__\" data-cfemail=\"b2d8dddadc8b828b85828bf2d5d7d7dfd3dbde9cd1dddf\">[email&#160;protected]</a>\nJosie Lana, 555-759-2905, <a href=\"/cdn-cgi/l/email-protection\" class=\"__cf_email__\" data-cfemail=\"83e9ecf0eae6c3e9ecf0eae6efe2ede2edeae6f1ade0ecee\">[email&#160;protected]</a>\nKeven Stevens, 555-980-7000, <a href=\"/cdn-cgi/l/email-protection\" class=\"__cf_email__\" data-cfemail=\"bedaccd5dbc8d7d08c8cfed9dbdbd3dfd7d290ddd1d3\">[email&#160;protected]</a>\n\nPhone directory will be kept up to date by the HR manager."}] ) print(message.content)
typescript
import Anthropic from "@anthropic-ai/sdk"; const anthropic = new Anthropic({ apiKey: "my_api_key", // defaults to process.env["ANTHROPIC_API_KEY"] }); const msg = await anthropic.messages.create({ model: "claude-3-opus-20240229", max_tokens: 2000, temperature: 0, system: "Precisely copy any email addresses from the following text and then write them, one per line. Only write an email address if it&#x27;s precisely spelled out in the input text. If there are no email addresses in the text, write "N/A". Do not say anything else.", messages: [{"role":"user","content":"Phone Directory:\nJohn Latrabe, 555-232-1995, <a href=\"/cdn-cgi/l/email-protection\" class=\"__cf_email__\" data-cfemail=\"b2d8dddadc8b828b85828bf2d5d7d7dfd3dbde9cd1dddf\">[email&#160;protected]</a>\nJosie Lana, 555-759-2905, <a href=\"/cdn-cgi/l/email-protection\" class=\"__cf_email__\" data-cfemail=\"83e9ecf0eae6c3e9ecf0eae6efe2ede2edeae6f1ade0ecee\">[email&#160;protected]</a>\nKeven Stevens, 555-980-7000, <a href=\"/cdn-cgi/l/email-protection\" class=\"__cf_email__\" data-cfemail=\"bedaccd5dbc8d7d08c8cfed9dbdbd3dfd7d290ddd1d3\">[email&#160;protected]</a>\n\nPhone directory will be kept up to date by the HR manager."}] }); console.log(msg);