fix: update view tool prompts (#2116)

This commit is contained in:
yetone
2025-06-02 23:17:31 +08:00
committed by GitHub
parent 3c47ebf971
commit b89e6d84a0

View File

@@ -10,7 +10,7 @@ M.name = "view"
M.description =
[[The view tool allows you to examine the contents of a file or list the contents of a directory. It can read the entire file or a specific range of lines. If the file content is already in the context, do not use this tool.
IMPORTANT NOTE: If the file content exceeds a certain size, the returned content will be truncated, and `is_truncated` will be set to true. If `is_truncated` is true, use the `view_range` parameter to specify the range to view.
IMPORTANT NOTE: If the file content exceeds a certain size, the returned content will be truncated, and `is_truncated` will be set to true. If `is_truncated` is true, use the `start_line` parameter and `end_line` parameter to specify the range to view.
]]
M.enabled = function(opts)
@@ -97,9 +97,11 @@ function M.func(opts, on_log, on_complete, session_ctx)
end
table.insert(truncated_lines, line)
end
local total_line_count = lines and #lines or 0
local content = truncated_lines and table.concat(truncated_lines, "\n") or ""
local result = vim.json.encode({
content = content,
total_line_count = total_line_count,
is_truncated = is_truncated,
})
if not on_complete then return result, nil end