Tidy Integration of Large Language Models


[Up] [Top]

Documentation for package ‘tidyllm’ version 0.6.0

Help Pages

A C D E F G I L M O P R S T U V

-- A --

audio_file Create an Audio Object
azure_openai Azure OpenAI Endpoint Provider Function
azure_openai_chat Send LLM Messages to an Azure OpenAI Chat Completions endpoint
azure_openai_embedding Generate Embeddings Using OpenAI API on Azure

-- C --

cancel_job Stop a running chat
cancel_openai_batch Cancel an In-Progress OpenAI Batch
chat Chat with a Language Model
chat_completions Chat with any OpenAI-Compatible API Endpoint
chat_completions_chat Chat with any OpenAI-Compatible API Endpoint
chat_ellmer Send LLM Messages to Ellmer Chat Object
check_azure_openai_batch Check Batch Processing Status for Azure OpenAI Batch API
check_batch Check Batch Processing Status
check_claude_batch Check Batch Processing Status for Claude API
check_gemini_batch Check the Status of a Gemini Batch Operation
check_groq_batch Check Batch Processing Status for Groq API
check_job Check the Status of a Job
check_mistral_batch Check Batch Processing Status for Mistral Batch API
check_openai_batch Check Batch Processing Status for OpenAI Batch API
claude Provider Function for Claude models on the Anthropic API
claude_chat Interact with Claude AI models via the Anthropic API
claude_delete_file Delete a File from Claude API
claude_file_metadata Retrieve Metadata for a File from Claude API
claude_list_files List Files in Claude API
claude_list_models List Available Models from the Anthropic Claude API
claude_upload_file Upload a File to Claude API
claude_websearch Builtin Claude Web Search Tool

-- D --

deepseek Deepseek Provider Function
deepseek_chat Send LLM Messages to the DeepSeek Chat API
deep_research Run Deep Research via a Provider
delete_file Delete a File from a Provider's File Store
df_llm_message Convert a Data Frame to an LLMMessage Object

-- E --

ellmer Alias for the Ellmer Provider Function
ellmer_tool Convert an ellmer Tool to a tidyllm TOOL
embed Generate text embeddings

-- F --

fetch_azure_openai_batch Fetch Results for an Azure OpenAI Batch
fetch_batch Fetch Results from a Batch API
fetch_claude_batch Fetch Results for a Claude Batch
fetch_gemini_batch Fetch Results for a Gemini Batch
fetch_groq_batch Fetch Results for a Groq Batch
fetch_job Fetch the Results of a Job
fetch_mistral_batch Fetch Results for an Mistral Batch
fetch_openai_batch Fetch Results for an OpenAI Batch
field_chr Define Field Descriptors for JSON Schema
field_dbl Define Field Descriptors for JSON Schema
field_fct Define Field Descriptors for JSON Schema
field_lgl Define Field Descriptors for JSON Schema
field_object Define a nested object field
file_info Get Metadata for a File Stored on a Provider

-- G --

gemini Google Gemini Provider Function
gemini_chat Send LLMMessage to Gemini API
gemini_delete_file Delete a File from Gemini API
gemini_embedding Generate Embeddings Using the Google Gemini API
gemini_file_metadata Retrieve Metadata for a File from Gemini API
gemini_list_files List Files in Gemini API
gemini_list_models List Available Models from the Google Gemini API
gemini_upload_file Upload a File to Gemini API
get_logprobs Retrieve Log Probabilities from Assistant Replies
get_metadata Retrieve Metadata from Assistant Replies
get_partial The text a running chat has produced so far
get_reply Retrieve Assistant Reply as Text
get_reply_data Retrieve Assistant Reply as Structured Data
get_stream A running chat's deltas, as a stream
get_user_message Retrieve a User Message by Index
groq Groq API Provider Function
groq_chat Send LLM Messages to the Groq Chat API
groq_list_models List Available Models from the Groq API
groq_transcribe Transcribe an Audio File Using Groq transcription API

-- I --

img Create an Image Object

-- L --

last_metadata Retrieve Metadata from Assistant Replies
last_reply Retrieve Assistant Reply as Text
last_reply_data Retrieve Assistant Reply as Structured Data
last_user_message Retrieve a User Message by Index
list_azure_openai_batches List Azure OpenAI Batch Requests
list_batches List all Batch Requests on a Batch API
list_claude_batches List Claude Batch Requests
list_files List Files Stored on a Provider
list_gemini_batches List Recent Gemini Batch Operations
list_groq_batches List Groq Batch Requests
list_hf_gguf_files List GGUF Files Available in a Hugging Face Repository
list_mistral_batches List Mistral Batch Requests
list_models List Available Models for a Provider
list_openai_batches List OpenAI Batch Requests
llamacpp llama.cpp Provider Function
llamacpp_chat Send LLM Messages to a llama.cpp Server
llamacpp_delete_model Delete a Local GGUF Model File
llamacpp_download_model Download a GGUF Model from Hugging Face
llamacpp_embedding Generate Embeddings Using a llama.cpp Server
llamacpp_health Check Health of the llama.cpp Server
llamacpp_list_local_models List Local GGUF Model Files
llamacpp_list_models List Models Loaded in the llama.cpp Server
llamacpp_rerank Rerank Documents Using a llama.cpp Server
LLMMessage Large Language Model Message Class
llm_message Create or Update Large Language Model Message Object

-- M --

mistral Mistral Provider Function
mistral_chat Send LLMMessage to Mistral API
mistral_embedding Generate Embeddings Using Mistral API
mistral_list_models List Available Models from the Mistral API

-- O --

ollama Ollama API Provider Function
ollama_chat Interact with local AI models via the Ollama API
ollama_delete_model Delete a model from the Ollama API
ollama_download_model Download a model from the Ollama API
ollama_embedding Generate Embeddings Using Ollama API
ollama_list_models Retrieve and return model information from the Ollama API
openai The 'openai()' function acts as an interface for interacting with the OpenAI API through main 'tidyllm' verbs such as 'chat()', 'embed()', and 'send_batch()'. Chat uses the Responses API ('POST /v1/responses'); embeddings and batch operations use the Chat Completions / Embeddings endpoints unchanged.
openai_chat Send LLM Messages to the OpenAI Responses API
openai_check_research Check the Status of an OpenAI Background Research Job
openai_code_interpreter OpenAI built-in code interpreter tool (server-executed)
openai_deep_research Submit a Deep Research Request to OpenAI
openai_embedding Generate Embeddings Using OpenAI API
openai_fetch_research Fetch Results from a Completed OpenAI Deep Research Job
openai_list_models List Available Models from the OpenAI API
openai_websearch OpenAI built-in web search tool (server-executed)
openrouter OpenRouter Provider Function
openrouter_chat Send LLM Messages to the OpenRouter Chat API
openrouter_credits Get OpenRouter Credit Balance
openrouter_embedding Generate Embeddings Using the OpenRouter API
openrouter_generation Get Details for an OpenRouter Generation
openrouter_list_models List Available Models on OpenRouter

-- P --

parallel_chat Send many chats at once
pdf_file Create a PDF Object
pdf_page_batch Batch Process PDF into LLM Messages
perplexity Perplexity Provider Function
perplexity_chat Send LLM Messages to the Perplexity Chat API
perplexity_check_research Check the Status of a Perplexity Deep Research Job
perplexity_deep_research Submit a Deep Research Request to Perplexity
perplexity_fetch_research Fetch Results from a Completed Perplexity Deep Research Job

-- R --

rate_limit_info Get the current rate limit information for all or a specific API

-- S --

send_azure_openai_batch Send a Batch of Messages to Azure OpenAI Batch API
send_batch Send a batch of messages to a batch API
send_chat Start a chat without waiting for it
send_claude_batch Send a Batch of Messages to Claude API
send_gemini_batch Submit a list of LLMMessage objects to Gemini's batch API
send_groq_batch Send a Batch of Messages to the Groq API
send_mistral_batch Send a Batch of Requests to the Mistral API
send_ollama_batch Send a Batch of Messages to Ollama API
send_openai_batch Send a Batch of Messages to OpenAI Batch API

-- T --

tidyllm_example_app Run a tidyllm example Shiny app
tidyllm_schema Create a JSON Schema for Structured Outputs
tidyllm_tool Create a Tool Definition for tidyllm

-- U --

upload_file Upload a File to a Provider's File Store

-- V --

video_file Create a Video Object
voyage Voyage Provider Function
voyage_embedding Generate Embeddings Using Voyage AI API
voyage_rerank Rerank Documents Using Voyage AI API