library(httr2) library(jsonlite) base_url <- "http://localhost:7860" bearer_token <- trimws(Sys.getenv("ASA_API_BEARER_TOKEN", unset = "")) if (!nzchar(bearer_token)) { stop("Set ASA_API_BEARER_TOKEN before running this example.", call. = FALSE) } resp <- request(paste0(base_url, "/v1/run")) |> req_headers( `Content-Type` = "application/json", Authorization = sprintf("Bearer %s", bearer_token) ) |> req_body_json(list(prompt = "Return the single word OK."), auto_unbox = TRUE) |> req_perform() result <- resp_body_json(resp, simplifyVector = TRUE) print(result$status) print(result$message)