Slide 22
Slide 22 text
コード例
22
batches_response = client.beta.messages.batches.create(
betas=["prompt-caching-2024-07-31"],
requests=[
{
"custom_id": f"id_{n}",
"params": {
"model": model,
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": TEMPLATE_1.replace(
"{WHOLE_DOCUMENT}", md_contents
),
"cache_control": {"type": "ephemeral"},
},
{
"type": "text",
"text": TEMPLATE_2.replace(
"{CHUNK_CONTENT}", doc.page_content
),
},
],
}
],
},
}
for n, doc in enumerate(batch_doc)
],
)