Chat                    A chat
Content                 Content types received from and sent to a
                        chatbot
Provider                A chatbot provider
Turn                    A user or assistant turn
Type                    Type definitions for function calling and
                        structured data extraction.
chat_azure              Chat with a model hosted on Azure OpenAI
chat_bedrock            Chat with an AWS bedrock model
chat_claude             Chat with an Anthropic Claude model
chat_cortex_analyst     Create a chatbot that speaks to the Snowflake
                        Cortex Analyst
chat_databricks         Chat with a model hosted on Databricks
chat_deepseek           Chat with a model hosted on DeepSeek
chat_gemini             Chat with a Google Gemini model
chat_github             Chat with a model hosted on the GitHub model
                        marketplace
chat_groq               Chat with a model hosted on Groq
chat_ollama             Chat with a local Ollama model
chat_openai             Chat with an OpenAI model
chat_openrouter         Chat with one of the many models hosted on
                        OpenRouter
chat_perplexity         Chat with a model hosted on perplexity.ai
chat_snowflake          Chat with a model hosted on Snowflake
chat_vllm               Chat with a model hosted by vLLM
content_image_url       Encode images for chat input
content_pdf_file        Encode PDFs content for chat input
contents_text           Format contents into a textual representation
create_tool_def         Create metadata for a tool
interpolate             Helpers for interpolating data into prompts
live_console            Open a live chat application
token_usage             Report on token usage in the current session
tool                    Define a tool
type_boolean            Type specifications
