chat_cloudflare {ellmer} | R Documentation |
Chat with a model hosted on CloudFlare
Description
Cloudflare works AI hosts a variety of open-source AI models. To use the Cloudflare API, you must have an Account ID and an Access Token, which you can obtain by following these instructions.
Known limitations
Tool calling does not appear to work.
Images don't appear to work.
Usage
chat_cloudflare(
account = cloudflare_account(),
system_prompt = NULL,
params = NULL,
api_key = cloudflare_key(),
model = NULL,
api_args = list(),
echo = NULL
)
Arguments
account |
The Cloudflare account ID. Taken from the
|
system_prompt |
A system prompt to set the behavior of the assistant. |
params |
Common model parameters, usually created by |
api_key |
The API key to use for authentication. You generally should
not supply this directly, but instead set the |
model |
The model to use for the chat (defaults to "meta-llama/Llama-3.3-70b-instruct-fp8-fast"). We regularly update the default, so we strongly recommend explicitly specifying a model for anything other than casual use. |
api_args |
Named list of arbitrary extra arguments appended to the body
of every chat API call. Combined with the body object generated by ellmer
with |
echo |
One of the following options:
Note this only affects the |
Value
A Chat object.
See Also
Other chatbots:
chat_anthropic()
,
chat_aws_bedrock()
,
chat_azure_openai()
,
chat_cortex_analyst()
,
chat_databricks()
,
chat_deepseek()
,
chat_github()
,
chat_google_gemini()
,
chat_groq()
,
chat_huggingface()
,
chat_mistral()
,
chat_ollama()
,
chat_openai()
,
chat_openrouter()
,
chat_perplexity()
,
chat_portkey()
Examples
## Not run:
chat <- chat_cloudflare()
chat$chat("Tell me three jokes about statisticians")
## End(Not run)