{
  "name": "read_text",
  "title": "读取文本文件",
  "description": "读取文本文件内容，支持大文件分段读取。适用于代码、文档、配置文件。触发关键词：读取文本、查看代码、读取文件内容",
  "category": "文件操作",
  "group": "file",
  "type": "function",
  "main": "./index.js",
  "params": [
    {
      "name": "file",
      "description": "文件路径，必须使用绝对路径",
      "type": "string",
      "required": true
    },
    {
      "name": "offset",
      "description": "起始行号，从1开始",
      "type": "number",
      "default": 1
    },
    {
      "name": "limit",
      "description": "读取行数，必须大于等于1",
      "type": "number",
      "default": 500
    }
  ],
  "returns": [
    {
      "name": "code",
      "type": "number",
      "description": "返回代码，0表示成功",
      "default": 0,
      "required": true
    },
    {
      "name": "msg",
      "type": "string",
      "description": "返回消息",
      "default": "",
      "required": true
    },
    {
      "name": "content",
      "type": "string",
      "description": "文件文本内容",
      "default": ""
    },
    {
      "name": "total_lines",
      "type": "number",
      "description": "文件总行数"
    },
    {
      "name": "start_line",
      "type": "number",
      "description": "读取起始行"
    },
    {
      "name": "end_line",
      "type": "number",
      "description": "读取结束行"
    },
    {
      "name": "next_line",
      "type": "number",
      "description": "下次读取的推荐起始行。连续分段读取时直接使用此值作为下一次的offset，无需手动计算偏移"
    }
  ]
}
