Perpustakaan Prompt
Ekstraksi email
Ekstrak alamat email dari dokumen ke dalam daftar berformat JSON.
Salin prompt ini ke Console developer kami untuk mencobanya sendiri!
| Konten | |
|---|---|
| System | Salin dengan tepat alamat email apa pun dari teks berikut dan kemudian tulis satu per baris. Hanya tulis alamat email jika dieja dengan tepat dalam teks input. Jika tidak ada alamat email dalam teks, tulis "N/A". Jangan katakan hal lain. |
| User | Direktori Telepon: John Latrabe, 555-232-1995, [[email protected]] Josie Lana, 555-759-2905, [[email protected]] Keven Stevens, 555-980-7000, [[email protected]] Direktori telepon akan terus diperbarui oleh manajer HR. |
Contoh output
Contoh output
Permintaan API
Permintaan API
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-sonnet-4-5",
max_tokens=1000,
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'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": [
{
"type": "text",
"text": "Phone Directory: \nJohn Latrabe, 555-232-1995, [[email protected]] \nJosie Lana, 555-759-2905, [[email protected]] \nKeven Stevens, 555-980-7000, [[email protected]] \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-sonnet-4-5",
max_tokens: 1000,
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'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": [
{
"type": "text",
"text": "Phone Directory: \nJohn Latrabe, 555-232-1995, [[email protected]] \nJosie Lana, 555-759-2905, [[email protected]] \nKeven Stevens, 555-980-7000, [[email protected]] \n \nPhone directory will be kept up to date by the HR manager."
}
]
}
]
});
console.log(msg);
AWS Bedrock Python
from anthropic import AnthropicBedrock
# See https://docs.claude.com/claude/reference/claude-on-amazon-bedrock
# for authentication options
client = AnthropicBedrock()
message = client.messages.create(
model="anthropic.claude-sonnet-4-5-20250929-v1:0",
max_tokens=1000,
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'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": [
{
"type": "text",
"text": "Phone Directory: \nJohn Latrabe, 555-232-1995, [[email protected]] \nJosie Lana, 555-759-2905, [[email protected]] \nKeven Stevens, 555-980-7000, [[email protected]] \n \nPhone directory will be kept up to date by the HR manager."
}
]
}
]
)
print(message.content)
AWS Bedrock TypeScript
import AnthropicBedrock from "@anthropic-ai/bedrock-sdk";
// See https://docs.claude.com/claude/reference/claude-on-amazon-bedrock
// for authentication options
const client = new AnthropicBedrock();
const msg = await client.messages.create({
model: "anthropic.claude-sonnet-4-5-20250929-v1:0",
max_tokens: 1000,
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'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": [
{
"type": "text",
"text": "Phone Directory: \nJohn Latrabe, 555-232-1995, [[email protected]] \nJosie Lana, 555-759-2905, [[email protected]] \nKeven Stevens, 555-980-7000, [[email protected]] \n \nPhone directory will be kept up to date by the HR manager."
}
]
}
]
});
console.log(msg);
Vertex AI Python
from anthropic import AnthropicVertex
client = AnthropicVertex()
message = client.messages.create(
model="claude-sonnet-4@20250514",
max_tokens=1000,
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'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": [
{
"type": "text",
"text": "Phone Directory: \nJohn Latrabe, 555-232-1995, [[email protected]] \nJosie Lana, 555-759-2905, [[email protected]] \nKeven Stevens, 555-980-7000, [[email protected]] \n \nPhone directory will be kept up to date by the HR manager."
}
]
}
]
)
print(message.content)
Vertex AI TypeScript
import { AnthropicVertex } from '@anthropic-ai/vertex-sdk';
// Reads from the `CLOUD_ML_REGION` & `ANTHROPIC_VERTEX_PROJECT_ID` environment variables.
// Additionally goes through the standard `google-auth-library` flow.
const client = new AnthropicVertex();
const msg = await client.messages.create({
model: "claude-sonnet-4@20250514",
max_tokens: 1000,
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'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": [
{
"type": "text",
"text": "Phone Directory: \nJohn Latrabe, 555-232-1995, [[email protected]] \nJosie Lana, 555-759-2905, [[email protected]] \nKeven Stevens, 555-980-7000, [[email protected]] \n \nPhone directory will be kept up to date by the HR manager."
}
]
}
]
});
console.log(msg);