LLMMessage              Large Language Model Message Class
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
cancel_job              Stop a running chat
cancel_openai_batch     Cancel an In-Progress OpenAI Batch
chat                    Chat with a Language Model
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
deep_research           Run Deep Research via a Provider
deepseek                Deepseek Provider Function
deepseek_chat           Send LLM Messages to the DeepSeek Chat API
delete_file             Delete a File from a Provider's File Store
df_llm_message          Convert a Data Frame to an LLMMessage Object
ellmer                  Alias for the Ellmer Provider Function
ellmer_tool             Convert an ellmer Tool to a tidyllm TOOL
embed                   Generate text embeddings
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_object            Define a nested object field
file_info               Get Metadata for a File Stored on a Provider
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
img                     Create an Image Object
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
llm_message             Create or Update Large Language Model Message
                        Object
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
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
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
rate_limit_info         Get the current rate limit information for all
                        or a specific API
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
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
upload_file             Upload a File to a Provider's File Store
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
