Displays a comprehensive overview of your dsprrr configuration,
including API keys, default chat settings, prompt history, and
package versions. Inspired by usethis::git_sitrep().
Value
Invisibly returns a list with configuration details:
has_default_chat: Logical, whether a default chat is configuredprovider: Character, name of the default providermodel: Character, name of the default modelapi_keys: Named list of API key availability (logical)n_calls: Integer, number of LLM calls this sessionprompt_history_count: Integer, entries in prompt historyprompt_history_max: Integer, maximum history sizeellmer_version: Character, installed ellmer versiondsprrr_version: Character, installed dsprrr version
Examples
if (FALSE) { # \dontrun{
dsprrr_sitrep()
#> dsprrr configuration
#> ────────────────────────────────────────────────────────
#>
#> ── Packages ──
#> ✔ ellmer 0.2.0 (OK)
#> ✔ dsprrr 0.1.0
#>
#> ── Default Chat ──
#> ✔ OpenAI (gpt-4o-mini)
#> Source: Auto-detected from OPENAI_API_KEY
#>
#> ── API Keys ──
#> ✔ OPENAI_API_KEY
#> ✔ ANTHROPIC_API_KEY
#> ✖ GOOGLE_API_KEY
#>
#> ── Session State ──
#> • Prompt history: 12 / 100 entries
#> • LLM calls: 15
#> • Tokens: 2,450 in / 890 out
#>
#> ── Options ──
#> • dsprrr.verbose: TRUE
#> • dsprrr.quiet: FALSE
} # }
