Skip to contents

Displays a comprehensive overview of your dsprrr configuration, including API keys, default chat settings, prompt history, and package versions. Inspired by usethis::git_sitrep().

Usage

dsprrr_sitrep()

Value

Invisibly returns a list with configuration details:

  • has_default_chat: Logical, whether a default chat is configured

  • provider: Character, name of the default provider

  • model: Character, name of the default model

  • api_keys: Named list of API key availability (logical)

  • n_calls: Integer, number of LLM calls this session

  • prompt_history_count: Integer, entries in prompt history

  • prompt_history_max: Integer, maximum history size

  • ellmer_version: Character, installed ellmer version

  • dsprrr_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
} # }