Skip to contents

Factory function that creates an ellmer::Chat object based on the configured provider. Reads from options(shidashi.chat_provider), shidashi.chat_model, and shidashi.chat_base_url. These arguments are passed to chat.

Usage

init_chat(
  system_prompt = getOption("shidashi.chat_system_prompt", NULL),
  provider = getOption("shidashi.chat_provider", "anthropic"),
  base_url = getOption("shidashi.chat_base_url", NULL)
)

Arguments

system_prompt

character; the system prompt. Defaults to getOption("shidashi.chat_system_prompt").

provider

character; provider name or provider name with models. Defaults to getOption("shidashi.chat_provider", "anthropic").

base_url

character or NULL; base URL for API-compatible providers.

Value

An ellmer::Chat R6 object (tools not yet bound).