posit-dev
. See also theR-universe documentation.Package: btw 0.0.0.9001
btw: Describe R Stuff to Large Language Models
Provides a number of utilities for describing R objects and package documentation in plain text. For interactive use, this is especially powerful for describing relevant pieces of context to large language models. When used programmatically, these utilities can be registered with 'ellmer' chats as tool calls, enabling language models to peruse package documentation and explore your computational environment.
Authors:
btw_0.0.0.9001.tar.gz
btw_0.0.0.9001.zip(r-4.5)btw_0.0.0.9001.zip(r-4.4)btw_0.0.0.9001.zip(r-4.3)
btw_0.0.0.9001.tgz(r-4.5-any)btw_0.0.0.9001.tgz(r-4.4-any)btw_0.0.0.9001.tgz(r-4.3-any)
btw_0.0.0.9001.tar.gz(r-4.5-noble)btw_0.0.0.9001.tar.gz(r-4.4-noble)
btw_0.0.0.9001.tgz(r-4.4-emscripten)btw_0.0.0.9001.tgz(r-4.3-emscripten)
btw.pdf |btw.html✨
btw/json (API)
# Install 'btw' in R: |
install.packages('btw', repos = c('https://gadenbuie.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/posit-dev/btw/issues
Pkgdown site:https://posit-dev.github.io
Last updated 13 hours agofrom:03cfb0f9fa (on main). Checks:1 OK, 8 NOTE. Indexed: no.
Target | Result | Latest binary |
---|---|---|
Doc / Vignettes | OK | Mar 28 2025 |
R-4.5-win | NOTE | Mar 28 2025 |
R-4.5-mac | NOTE | Mar 28 2025 |
R-4.5-linux | NOTE | Mar 28 2025 |
R-4.4-win | NOTE | Mar 28 2025 |
R-4.4-mac | NOTE | Mar 28 2025 |
R-4.4-linux | NOTE | Mar 28 2025 |
R-4.3-win | NOTE | Mar 28 2025 |
R-4.3-mac | NOTE | Mar 28 2025 |
Exports:btwbtw_appbtw_clientbtw_register_toolsbtw_thisbtw_tool_describe_data_framebtw_tool_describe_environmentbtw_tool_get_available_vignettes_in_packagebtw_tool_get_help_pagebtw_tool_get_package_help_topicsbtw_tool_get_vignette_from_packagebtw_tool_list_filesbtw_tool_read_current_editorbtw_tool_read_text_filebtw_tool_session_package_infobtw_tool_session_platform_info
Dependencies:askpassbase64encbslibcachemclicliprcorocpp11curldigestdplyrellmerevaluatefansifastmapfontawesomefsgenericsgluehighrhtmltoolshttr2jquerylibjsonliteknitrlaterlifecyclemagrittrmemoisemimeopensslpillarpkgconfigpromisespurrrR6rappdirsRcppreprrlangrmarkdownrstudioapiS7sasssessioninfoskimrstringistringrsystibbletidyrtidyselecttinytexutf8vctrswithrxfunyaml
Readme and manuals
Help Manual
Help page | Topics |
---|---|
Plain-text descriptions of R objects | btw |
Create a btw-enhanced ellmer chat client | btw_app btw_client |
Tools: Register tools from btw | btw_register_tools |
Describe something for use by an LLM | btw_this |
Describe objects | btw_this.character |
Describe a data frame in plain text | btw_this.data.frame btw_this.tbl |
Describe the contents of an environment | btw_this.environment |
Tool: Describe data frame | btw_tool_describe_data_frame |
Tool: Describe an environment | btw_tool_describe_environment |
Tool: List files | btw_tool_list_files |
Tool: Describe R package documentation | btw_tool_get_available_vignettes_in_package btw_tool_get_help_page btw_tool_get_package_help_topics btw_tool_get_vignette_from_package btw_tool_package_docs |
Tool: Read current file | btw_tool_read_current_editor |
Tool: Read a file | btw_tool_read_text_file |
Tool: Gather information about a package or currently loaded packages | btw_tool_session_package_info |
Tool: Describe user's platform | btw_tool_session_platform_info |