Skip to contents

Adds a prompt column to a data frame of scientific articles, suitable for use with a language model summarization tool. Prompts are generated using the build_prompt() function, based on article titles and abstracts.

Usage

add_prompt(article, ...)

Arguments

article

A data frame or tibble containing at least the columns "title" and "abstract".

...

Additional arguments passed to build_prompt(), such as nsentences.

Value

A modified data frame of class article_prompt, including an additional column "prompt" containing structured summarization prompts.

Details

The function checks for the presence of required columns before proceeding. It applies build_prompt() row-wise to generate summarization prompts.

This function is typically used after retrieving articles via get_articles() or get_article(), to prepare data for summarization by a language model (e.g., using ollama::generate()).

Examples

if (FALSE) { # \dontrun{
papers <- get_articles("Nature Medicine")
papers_with_prompts <- add_prompt(papers, nsentences = 3)
cat(papers_with_prompts$prompt[1])
} # }