Tool: Read a file
Arguments
- path
Path to a file for which to get information. The
path
must be in the current working directory.- line_start
Starting line to read, defaults to 1 (starting from the first line).
- line_end
Ending line to read, defaults to 1000. Change only this value if you want to read more or fewer lines. Use in combination with
line_start
to read a specific line range of the file.- _intent
An optional string describing the intent of the tool use. When the tool is used by an LLM, the model will use this argument to explain why it called the tool.
See also
Other Tools:
btw_tool_docs_package_news()
,
btw_tool_env_describe_data_frame()
,
btw_tool_env_describe_environment()
,
btw_tool_files_code_search()
,
btw_tool_files_list_files()
,
btw_tool_files_write_text_file()
,
btw_tool_ide_read_current_editor()
,
btw_tool_package_docs
,
btw_tool_search_packages()
,
btw_tool_session_package_info()
,
btw_tool_session_platform_info()
,
btw_tool_web_read_url()
,
btw_tools()
Examples
withr::with_tempdir({
write.csv(mtcars, "mtcars.csv")
btw_tool_files_read_text_file("mtcars.csv", line_end = 5)
})
#> <btw::BtwTextFileToolResult>
#> @ value : chr "```csv\n\"\",\"mpg\",\"cyl\",\"disp\",\"hp\",\"drat\",\"wt\",\"qsec\",\"vs\",\"am\",\"gear\",\"carb\"\n\"Mazda "| __truncated__
#> @ error : NULL
#> @ extra :List of 2
#> .. $ path : 'fs_path' chr "mtcars.csv"
#> .. $ display:List of 3
#> .. ..$ markdown : chr "```csv\n\"\",\"mpg\",\"cyl\",\"disp\",\"hp\",\"drat\",\"wt\",\"qsec\",\"vs\",\"am\",\"gear\",\"carb\"\n\"Mazda "| __truncated__
#> .. ..$ title : 'html' chr "Read <code>mtcars.csv</code>"
#> .. .. ..- attr(*, "html")= logi TRUE
#> .. ..$ show_request: logi FALSE
#> @ request: NULL