The btw_register_tools() function equips an ellmer chat to interface with
your computational environment. Chats returned by this function have access
to the tools:
| Name | Group | Description |
| btw_tool_docs_available_vignettes | docs | List available vignettes for an R package. |
| btw_tool_docs_help_page | docs | Get help page from package. |
| btw_tool_docs_package_help_topics | docs | Get available help topics for an R package. |
| btw_tool_docs_vignette | docs | Get a package vignette in plain text. |
| btw_tool_env_describe_data_frame | env | Show the data frame or table or get information about the structure of a data frame or table. |
| btw_tool_env_describe_environment | env | List and describe items in an environment. |
| btw_tool_files_list_files | files | List files in the current working directory or in subfolders in the current project directory. |
| btw_tool_files_read_text_file | files | Read an entire text file. |
| btw_tool_ide_read_current_editor | ide | Read the contents of the editor that is currently open in the user's IDE. |
| btw_tool_session_package_info | session | Verify that a specific package is installed, or find out which packages are in use in the current session. |
| btw_tool_session_platform_info | session | Describes the R version, operating system, language and locale settings for the user's system. |
Value
Registers the tools with chat, updating the chat object in
place. The chat input is returned invisibly.
Examples
# requires an ANTHROPIC_API_KEY
if (FALSE) { # \dontrun{
ch <- ellmer::chat_anthropic()
btw_register_tools(ch)
} # }