Skip to contents

Appends tags_ok, tags_data, and one column per requested tag or field.

Usage

llm_parse_tags_col(
  .data,
  tags,
  tags_col = "response_text",
  fields = NULL,
  prefix = ""
)

Arguments

.data

data.frame/tibble.

tags

Character vector of tag names to parse.

tags_col

Column name to parse from. Default "response_text".

fields

NULL to extract all tags, a character vector of tags, a named vector such as c(person_age = "age"), or FALSE to skip field extraction.

prefix

Optional prefix for extracted columns.

Value

.data with tag diagnostics and extracted columns.

Examples

df <- data.frame(response_text = "<age>21</age><job>student</job>")
llm_parse_tags_col(df, tags = c("age", "job"))
llm_parse_tags_col(df, tags = c("age", "job"), fields = c(person_age = "age"))