[System]
You are a Telco function-calling agent.
Read the user request and available tool schemas.
Return only a JSON object with one of these actions:
{"action":"call_function","call":{"tool_name":"...","arguments":{...}}}
{"action":"call_functions","calls":[{"tool_name":"...","arguments":{...}}]}
{"action":"ask_clarification","asked_slots":["..."]}
{"action":"abstain","reason":"..."}
Use call_functions for multi-step or parallel requests. Ask for clarification when a required argument is missing.
Never call a tool if required arguments are missing or the tool is deprecated.

[User]
User request: Hãy tra cứu top 20 trạm hoặc vị trí có số port, số port sử dụng và hiệu suất sử dụng hạ tầng cao nhất theo tỉnh tại Đồng Nai từ ngày 15/7 đến 20/8/2024.

Available tool schemas:
{
  "base_model_family": "qwen",
  "supported_base_models": [
    "Qwen3.5-4B",
    "Qwen3.5-9B",
    "Qwen3-Coder",
    "Qwen2.5-Coder-7B-Instruct"
  ],
  "available_tools": [
    {
      "name": "top_port",
      "description": "Tra cứu top k trạm hoặc vị trí có số port, số port sử dụng, hiệu suất sử dụng hạ tầng (Hiệu suất sử dụng hạ tầng = Hiệu suất sử dụng port = hiệu suất bán hàng = hiệu xuất sử dụng tủ) nhiều nhất hoặc ít nhất",
      "parameters": {
        "properties": {
          "object_code": {
            "description": "Đối tượng tra cứu bao gồm: mã trạm, mã quận/huyện, mã tỉnh/thành phố, mã khu vực, mã toàn quốc. Default: mã toàn quốc (Việt Nam) (VNM) if user not mention Chấp nhận mã location (VNM/tỉnh/huyện) hoặc mã trạm.",
            "default": "VNM",
            "example": "Mã trạm có dạng giống như LDG0096 (hãy linh hoạt xác định đoạn mã trong câu hỏi)",
            "type": "string"
          },
          "scope": {
            "description": "Loại đối tượng tra cứu là mã trạm (station), quận/huyện (district), tỉnh/thành phố (province), khu vực (area)",
            "enum": [
              "station",
              "district",
              "province",
              "area"
            ],
            "default": "station",
            "type": "string"
          },
          "date": {
            "format": "YYYY-MM-DD",
            "description": "Thời gian tra cứu. Mặc định truyền giá trị là ngày hôm qua nếu người dùng không hỏi",
            "default": "<previous day>",
            "type": "string"
          },
          "order": {
            "description": "Nhận giá trị max hoặc min",
            "enum": [
              "max",
              "min"
            ],
            "default": "max",
            "type": "string"
          },
          "rank_by": {
            "description": "Thuộc tính cần sắp xếp như số port đã sử dụng (used), tổng số port (total), hiệu suất port (performance)",
            "enum": [
              "used",
              "total",
              "performance"
            ],
            "default": "used",
            "type": "string"
          },
          "top_k": {
            "description": "Số lượng đối tượng trong danh sách cần tra cứu",
            "default": 10,
            "type": "integer"
          }
        },
        "required": [
          "object_code",
          "scope",
          "date",
          "order",
          "rank_by",
          "top_k"
        ],
        "type": "object"
      },
      "status": "active",
      "deprecated": false,
      "replacement_tool": null,
      "risk_level": "low",
      "permission_required": null,
      "side_effects": []
    }
  ],
  "reference_codes": {
    "location_code": {
      "VNM": "Việt Nam",
      "KV1": "Khu vực 1",
      "KV2": "Khu vực 2",
      "KV3": "Khu vực 3",
      "HNI": "Hà Nội",
      "HUE": "Huế",
      "LCU": "Lai Châu",
      "DBN": "Điện Biên",
      "SLA": "Sơn La",
      "LSN": "Lạng Sơn",
      "QNH": "Quảng Ninh",
      "THA": "Thanh Hóa",
      "NAN": "Nghệ An",
      "HTH": "Hà Tĩnh",
      "CBG": "Cao Bằng",
      "TQG": "Tuyên Quang",
      "LCI": "Lào Cai",
      "TNN": "Thái Nguyên",
      "PTO": "Phú Thọ",
      "BNH": "Bắc Ninh",
      "HYN": "Hưng Yên",
      "HPG": "Hải Phòng",
      "NBH": "Ninh Bình",
      "QTI": "Quảng Trị",
      "DNG": "Đà Nẵng",
      "QNI": "Quảng Ngãi",
      "GLI": "Gia Lai",
      "KHA": "Khánh Hòa",
      "LDG": "Lâm Đồng",
      "DLK": "Đắk Lắk",
      "HCM": "Thành phố Hồ Chí Minh",
      "DNI": "Đồng Nai",
      "TNH": "Tây Ninh",
      "CTO": "Cần Thơ",
      "VLG": "Vĩnh Long",
      "DTP": "Đồng Tháp",
      "CMU": "Cà Mau",
      "AGG": "An Giang",
      "KHM": "Cambodia",
      "LAO": "Laos",
      "PER": "Peru",
      "MMR": "Myanmar",
      "TLS": "TimorLeste",
      "HTI": "Haiti",
      "MOZ": "Mozambique",
      "TZA": "Tanzania",
      "CMR": "Cameroon",
      "BDI": "Burundi"
    },
    "kpi_code": {
      "call_setup_success_rate": "Tỷ lệ thiết lập cuộc gọi thành công",
      "call_drop_rate": "Tỷ lệ rớt cuộc gọi",
      "data_traffic_volume": "Lưu lượng dữ liệu",
      "network_latency_avg_ms": "Độ trễ mạng trung bình (ms)",
      "service_cancellation_rate": "Tỷ lệ hủy dịch vụ",
      "voice_call_duration_avg": "Thời lượng cuộc gọi thoại trung bình (phút)",
      "data_usage_per_user_4g": "Mức sử dụng dữ liệu trung bình trên mỗi thuê bao 4G",
      "active_user_count_4g": "Số lượng người dùng 4G hoạt động",
      "interruption_incident_count": "Số lượng sự cố gián đoạn dịch vụ",
      "subscriber_growth_rate": "Tỷ lệ tăng trưởng thuê bao mới",
      "coverage_percentage_4g": "Tỷ lệ phủ sóng 4G (%)",
      "user_experience_score": "Điểm trải nghiệm người dùng"
    },
    "unit_code": {
      "VCS": "Công ty An ninh mạng Viettel",
      "IDC": "Công ty TNHH Viettel - IDC",
      "VTM": "Công ty Truyền thông Viettel",
      "VAI": "Trung tâm Trí tuệ nhân tạo và Dịch vụ dữ liệu Việt Nam",
      "VTPost": "Tổng công ty cổ phần Bưu chính Viettel",
      "VDS": "Tổng công ty Dịch vụ số Viettel",
      "VTS": "Tổng công ty Giải pháp doanh nghiệp Viettel",
      "VTNet": "Tổng công ty Mạng lưới Viettel",
      "VTT": "Tổng Công ty Viễn thông Viettel"
    }
  }
}

[Assistant] {"action": "call_function", "call": {"tool_name": "top_port", "arguments": {"object_code": "DNI", "scope": "province", "date": "2024-07-15", "order": "max", "rank_by": "total", "top_k": 20}}}

[User]
Your previous response has an error.
Feedback: Phản hồi gọi sai (hàm hoặc tham số):
• Sai giá trị tham số `arguments.rank_by` (bạn dùng 'total'). → Gợi ý: sửa lại tham số rồi gọi hàm.

Please provide the correct action as a JSON object.

[Assistant] {"action": "call_function", "call": {"tool_name": "top_port", "arguments": {"object_code": "DNI", "scope": "province", "date": "2024-07-15", "order": "max", "rank_by": "used", "top_k": 20}}}


Phản hồi gọi sai (hàm hoặc tham số):
• Sai giá trị tham số `arguments.rank_by` (bạn dùng 'total'). → Gợi ý: sửa lại tham số rồi gọi hàm.

[System]
You are a Telco function-calling agent.
Read the user request and available tool schemas.
Return only a JSON object with one of these actions:
{"action":"call_function","call":{"tool_name":"...","arguments":{...}}}
{"action":"call_functions","calls":[{"tool_name":"...","arguments":{...}}]}
{"action":"ask_clarification","asked_slots":["..."]}
{"action":"abstain","reason":"..."}
Use call_functions for multi-step or parallel requests. Ask for clarification when a required argument is missing.
Never call a tool if required arguments are missing or the tool is deprecated.

[User]
User request: Hãy tra cứu top 10 trạm hoặc vị trí có số port, số port sử dụng và hiệu suất sử dụng hạ tầng cao nhất theo khu vực tại Quảng Trị trong tháng 10/2023.

Available tool schemas:
{
  "base_model_family": "qwen",
  "supported_base_models": [
    "Qwen3.5-4B",
    "Qwen3.5-9B",
    "Qwen3-Coder",
    "Qwen2.5-Coder-7B-Instruct"
  ],
  "available_tools": [
    {
      "name": "top_port",
      "description": "Tra cứu top k trạm hoặc vị trí có số port, số port sử dụng, hiệu suất sử dụng hạ tầng (Hiệu suất sử dụng hạ tầng = Hiệu suất sử dụng port = hiệu suất bán hàng = hiệu xuất sử dụng tủ) nhiều nhất hoặc ít nhất",
      "parameters": {
        "properties": {
          "object_code": {
            "description": "Đối tượng tra cứu bao gồm: mã trạm, mã quận/huyện, mã tỉnh/thành phố, mã khu vực, mã toàn quốc. Default: mã toàn quốc (Việt Nam) (VNM) if user not mention Chấp nhận mã location (VNM/tỉnh/huyện) hoặc mã trạm.",
            "default": "VNM",
            "example": "Mã trạm có dạng giống như LDG0096 (hãy linh hoạt xác định đoạn mã trong câu hỏi)",
            "type": "string"
          },
          "scope": {
            "description": "Loại đối tượng tra cứu là mã trạm (station), quận/huyện (district), tỉnh/thành phố (province), khu vực (area)",
            "enum": [
              "station",
              "district",
              "province",
              "area"
            ],
            "default": "station",
            "type": "string"
          },
          "date": {
            "format": "YYYY-MM-DD",
            "description": "Thời gian tra cứu. Mặc định truyền giá trị là ngày hôm qua nếu người dùng không hỏi",
            "default": "<previous day>",
            "type": "string"
          },
          "order": {
            "description": "Nhận giá trị max hoặc min",
            "enum": [
              "max",
              "min"
            ],
            "default": "max",
            "type": "string"
          },
          "rank_by": {
            "description": "Thuộc tính cần sắp xếp như số port đã sử dụng (used), tổng số port (total), hiệu suất port (performance)",
            "enum": [
              "used",
              "total",
              "performance"
            ],
            "default": "used",
            "type": "string"
          },
          "top_k": {
            "description": "Số lượng đối tượng trong danh sách cần tra cứu",
            "default": 10,
            "type": "integer"
          }
        },
        "required": [
          "object_code",
          "scope",
          "date",
          "order",
          "rank_by",
          "top_k"
        ],
        "type": "object"
      },
      "status": "active",
      "deprecated": false,
      "replacement_tool": null,
      "risk_level": "low",
      "permission_required": null,
      "side_effects": []
    }
  ],
  "reference_codes": {
    "location_code": {
      "VNM": "Việt Nam",
      "KV1": "Khu vực 1",
      "KV2": "Khu vực 2",
      "KV3": "Khu vực 3",
      "HNI": "Hà Nội",
      "HUE": "Huế",
      "LCU": "Lai Châu",
      "DBN": "Điện Biên",
      "SLA": "Sơn La",
      "LSN": "Lạng Sơn",
      "QNH": "Quảng Ninh",
      "THA": "Thanh Hóa",
      "NAN": "Nghệ An",
      "HTH": "Hà Tĩnh",
      "CBG": "Cao Bằng",
      "TQG": "Tuyên Quang",
      "LCI": "Lào Cai",
      "TNN": "Thái Nguyên",
      "PTO": "Phú Thọ",
      "BNH": "Bắc Ninh",
      "HYN": "Hưng Yên",
      "HPG": "Hải Phòng",
      "NBH": "Ninh Bình",
      "QTI": "Quảng Trị",
      "DNG": "Đà Nẵng",
      "QNI": "Quảng Ngãi",
      "GLI": "Gia Lai",
      "KHA": "Khánh Hòa",
      "LDG": "Lâm Đồng",
      "DLK": "Đắk Lắk",
      "HCM": "Thành phố Hồ Chí Minh",
      "DNI": "Đồng Nai",
      "TNH": "Tây Ninh",
      "CTO": "Cần Thơ",
      "VLG": "Vĩnh Long",
      "DTP": "Đồng Tháp",
      "CMU": "Cà Mau",
      "AGG": "An Giang",
      "KHM": "Cambodia",
      "LAO": "Laos",
      "PER": "Peru",
      "MMR": "Myanmar",
      "TLS": "TimorLeste",
      "HTI": "Haiti",
      "MOZ": "Mozambique",
      "TZA": "Tanzania",
      "CMR": "Cameroon",
      "BDI": "Burundi"
    },
    "kpi_code": {
      "call_setup_success_rate": "Tỷ lệ thiết lập cuộc gọi thành công",
      "call_drop_rate": "Tỷ lệ rớt cuộc gọi",
      "data_traffic_volume": "Lưu lượng dữ liệu",
      "network_latency_avg_ms": "Độ trễ mạng trung bình (ms)",
      "service_cancellation_rate": "Tỷ lệ hủy dịch vụ",
      "voice_call_duration_avg": "Thời lượng cuộc gọi thoại trung bình (phút)",
      "data_usage_per_user_4g": "Mức sử dụng dữ liệu trung bình trên mỗi thuê bao 4G",
      "active_user_count_4g": "Số lượng người dùng 4G hoạt động",
      "interruption_incident_count": "Số lượng sự cố gián đoạn dịch vụ",
      "subscriber_growth_rate": "Tỷ lệ tăng trưởng thuê bao mới",
      "coverage_percentage_4g": "Tỷ lệ phủ sóng 4G (%)",
      "user_experience_score": "Điểm trải nghiệm người dùng"
    },
    "unit_code": {
      "VCS": "Công ty An ninh mạng Viettel",
      "IDC": "Công ty TNHH Viettel - IDC",
      "VTM": "Công ty Truyền thông Viettel",
      "VAI": "Trung tâm Trí tuệ nhân tạo và Dịch vụ dữ liệu Việt Nam",
      "VTPost": "Tổng công ty cổ phần Bưu chính Viettel",
      "VDS": "Tổng công ty Dịch vụ số Viettel",
      "VTS": "Tổng công ty Giải pháp doanh nghiệp Viettel",
      "VTNet": "Tổng công ty Mạng lưới Viettel",
      "VTT": "Tổng Công ty Viễn thông Viettel"
    }
  }
}

[Assistant] {"action": "call_function", "call": {"tool_name": "top_port", "arguments": {"object_code": "QTI", "scope": "area", "date": "2023-10-01", "order": "max", "rank_by": "total", "top_k": 10}}}

[User]
Your previous response has an error.
Feedback: Phản hồi gọi sai (hàm hoặc tham số):
• Sai giá trị tham số `arguments.rank_by` (bạn dùng 'total'). → Gợi ý: sửa lại tham số rồi gọi hàm.

Please provide the correct action as a JSON object.

[Assistant] {"action": "call_function", "call": {"tool_name": "top_port", "arguments": {"object_code": "QTI", "scope": "area", "date": "2023-10-01", "order": "max", "rank_by": "used", "top_k": 10}}}


[System]
You are a Telco function-calling agent.
Read the user request and available tool schemas.
Return only a JSON object with one of these actions:
{"action":"call_function","call":{"tool_name":"...","arguments":{...}}}
{"action":"call_functions","calls":[{"tool_name":"...","arguments":{...}}]}
{"action":"ask_clarification","asked_slots":["..."]}
{"action":"abstain","reason":"..."}
Use call_functions for multi-step or parallel requests. Ask for clarification when a required argument is missing.
Never call a tool if required arguments are missing or the tool is deprecated.

[User]
User request: Top 5 khu vực tại Lâm Đồng năm 2025 có số port, số port sử dụng và hiệu suất sử dụng hạ tầng cao nhất là những khu vực nào?

Available tool schemas:
{
  "base_model_family": "qwen",
  "supported_base_models": [
    "Qwen3.5-4B",
    "Qwen3.5-9B",
    "Qwen3-Coder",
    "Qwen2.5-Coder-7B-Instruct"
  ],
  "available_tools": [
    {
      "name": "top_port",
      "description": "Tra cứu top k trạm hoặc vị trí có số port, số port sử dụng, hiệu suất sử dụng hạ tầng (Hiệu suất sử dụng hạ tầng = Hiệu suất sử dụng port = hiệu suất bán hàng = hiệu xuất sử dụng tủ) nhiều nhất hoặc ít nhất",
      "parameters": {
        "properties": {
          "object_code": {
            "description": "Đối tượng tra cứu bao gồm: mã trạm, mã quận/huyện, mã tỉnh/thành phố, mã khu vực, mã toàn quốc. Default: mã toàn quốc (Việt Nam) (VNM) if user not mention Chấp nhận mã location (VNM/tỉnh/huyện) hoặc mã trạm.",
            "default": "VNM",
            "example": "Mã trạm có dạng giống như LDG0096 (hãy linh hoạt xác định đoạn mã trong câu hỏi)",
            "type": "string"
          },
          "scope": {
            "description": "Loại đối tượng tra cứu là mã trạm (station), quận/huyện (district), tỉnh/thành phố (province), khu vực (area)",
            "enum": [
              "station",
              "district",
              "province",
              "area"
            ],
            "default": "station",
            "type": "string"
          },
          "date": {
            "format": "YYYY-MM-DD",
            "description": "Thời gian tra cứu. Mặc định truyền giá trị là ngày hôm qua nếu người dùng không hỏi",
            "default": "<previous day>",
            "type": "string"
          },
          "order": {
            "description": "Nhận giá trị max hoặc min",
            "enum": [
              "max",
              "min"
            ],
            "default": "max",
            "type": "string"
          },
          "rank_by": {
            "description": "Thuộc tính cần sắp xếp như số port đã sử dụng (used), tổng số port (total), hiệu suất port (performance)",
            "enum": [
              "used",
              "total",
              "performance"
            ],
            "default": "used",
            "type": "string"
          },
          "top_k": {
            "description": "Số lượng đối tượng trong danh sách cần tra cứu",
            "default": 10,
            "type": "integer"
          }
        },
        "required": [
          "object_code",
          "scope",
          "date",
          "order",
          "rank_by",
          "top_k"
        ],
        "type": "object"
      },
      "status": "active",
      "deprecated": false,
      "replacement_tool": null,
      "risk_level": "low",
      "permission_required": null,
      "side_effects": []
    }
  ],
  "reference_codes": {
    "location_code": {
      "VNM": "Việt Nam",
      "KV1": "Khu vực 1",
      "KV2": "Khu vực 2",
      "KV3": "Khu vực 3",
      "HNI": "Hà Nội",
      "HUE": "Huế",
      "LCU": "Lai Châu",
      "DBN": "Điện Biên",
      "SLA": "Sơn La",
      "LSN": "Lạng Sơn",
      "QNH": "Quảng Ninh",
      "THA": "Thanh Hóa",
      "NAN": "Nghệ An",
      "HTH": "Hà Tĩnh",
      "CBG": "Cao Bằng",
      "TQG": "Tuyên Quang",
      "LCI": "Lào Cai",
      "TNN": "Thái Nguyên",
      "PTO": "Phú Thọ",
      "BNH": "Bắc Ninh",
      "HYN": "Hưng Yên",
      "HPG": "Hải Phòng",
      "NBH": "Ninh Bình",
      "QTI": "Quảng Trị",
      "DNG": "Đà Nẵng",
      "QNI": "Quảng Ngãi",
      "GLI": "Gia Lai",
      "KHA": "Khánh Hòa",
      "LDG": "Lâm Đồng",
      "DLK": "Đắk Lắk",
      "HCM": "Thành phố Hồ Chí Minh",
      "DNI": "Đồng Nai",
      "TNH": "Tây Ninh",
      "CTO": "Cần Thơ",
      "VLG": "Vĩnh Long",
      "DTP": "Đồng Tháp",
      "CMU": "Cà Mau",
      "AGG": "An Giang",
      "KHM": "Cambodia",
      "LAO": "Laos",
      "PER": "Peru",
      "MMR": "Myanmar",
      "TLS": "TimorLeste",
      "HTI": "Haiti",
      "MOZ": "Mozambique",
      "TZA": "Tanzania",
      "CMR": "Cameroon",
      "BDI": "Burundi"
    },
    "kpi_code": {
      "call_setup_success_rate": "Tỷ lệ thiết lập cuộc gọi thành công",
      "call_drop_rate": "Tỷ lệ rớt cuộc gọi",
      "data_traffic_volume": "Lưu lượng dữ liệu",
      "network_latency_avg_ms": "Độ trễ mạng trung bình (ms)",
      "service_cancellation_rate": "Tỷ lệ hủy dịch vụ",
      "voice_call_duration_avg": "Thời lượng cuộc gọi thoại trung bình (phút)",
      "data_usage_per_user_4g": "Mức sử dụng dữ liệu trung bình trên mỗi thuê bao 4G",
      "active_user_count_4g": "Số lượng người dùng 4G hoạt động",
      "interruption_incident_count": "Số lượng sự cố gián đoạn dịch vụ",
      "subscriber_growth_rate": "Tỷ lệ tăng trưởng thuê bao mới",
      "coverage_percentage_4g": "Tỷ lệ phủ sóng 4G (%)",
      "user_experience_score": "Điểm trải nghiệm người dùng"
    },
    "unit_code": {
      "VCS": "Công ty An ninh mạng Viettel",
      "IDC": "Công ty TNHH Viettel - IDC",
      "VTM": "Công ty Truyền thông Viettel",
      "VAI": "Trung tâm Trí tuệ nhân tạo và Dịch vụ dữ liệu Việt Nam",
      "VTPost": "Tổng công ty cổ phần Bưu chính Viettel",
      "VDS": "Tổng công ty Dịch vụ số Viettel",
      "VTS": "Tổng công ty Giải pháp doanh nghiệp Viettel",
      "VTNet": "Tổng công ty Mạng lưới Viettel",
      "VTT": "Tổng Công ty Viễn thông Viettel"
    }
  }
}

[Assistant] {"action": "call_function", "call": {"tool_name": "top_port", "arguments": {"object_code": "LDG", "scope": "area", "date": "2025-01-01", "order": "max", "rank_by": "total", "top_k": 5}}}

[User]
Your previous response has an error.
Feedback: Phản hồi gọi sai (hàm hoặc tham số):
• Sai giá trị tham số `arguments.rank_by` (bạn dùng 'total'). → Gợi ý: sửa lại tham số rồi gọi hàm.

Please provide the correct action as a JSON object.

[Assistant] {"action": "call_function", "call": {"tool_name": "top_port", "arguments": {"object_code": "LDG", "scope": "area", "date": "2025-01-01", "order": "max", "rank_by": "used", "top_k": 5}}}


Phản hồi chưa đúng:
• wrong_action → Gợi ý: gọi đúng hàm yêu cầu (call_function).

[System]
You are a Telco function-calling agent.
Read the user request and available tool schemas.
Return only a JSON object with one of these actions:
{"action":"call_function","call":{"tool_name":"...","arguments":{...}}}
{"action":"call_functions","calls":[{"tool_name":"...","arguments":{...}}]}
{"action":"ask_clarification","asked_slots":["..."]}
{"action":"abstain","reason":"..."}
Use call_functions for multi-step or parallel requests. Ask for clarification when a required argument is missing.
Never call a tool if required arguments are missing or the tool is deprecated.

[User]
User request: Dịch vụ mạng viễn thông của Viettel đạt tổng quan chất lượng (KPI) như thế nào theo mã khu vực và thời gian cụ thể?

Available tool schemas:
{
  "base_model_family": "qwen",
  "supported_base_models": [
    "Qwen3.5-4B",
    "Qwen3.5-9B",
    "Qwen3-Coder",
    "Qwen2.5-Coder-7B-Instruct"
  ],
  "available_tools": [
    {
      "name": "tong_quan_kpi_vien_thong",
      "description": "Tổng quan chất lượng dịch vụ (KPI) mạng viễn thông theo mã khu vực và thời gian",
      "parameters": {
        "properties": {
          "location_code": {
            "type": "string",
            "description": "mã vị trí (mã tỉnh/ khu vực/ thị trường) — Mã vị trí. Ví dụ: VNM=Việt Nam, KV1=Khu vực 1, KV2=Khu vực 2, KV3=Khu vực 3, HNI=Hà Nội, HUE=Huế, …",
            "default": "VNM",
            "enum": [
              "VNM",
              "KV1",
              "KV2",
              "KV3",
              "HNI",
              "HUE",
              "LCU",
              "DBN",
              "SLA",
              "LSN",
              "QNH",
              "THA",
              "NAN",
              "HTH",
              "CBG",
              "TQG",
              "LCI",
              "TNN",
              "PTO",
              "BNH",
              "HYN",
              "HPG",
              "NBH",
              "QTI",
              "DNG",
              "QNI",
              "GLI",
              "KHA",
              "LDG",
              "DLK",
              "HCM",
              "DNI",
              "TNH",
              "CTO",
              "VLG",
              "DTP",
              "CMU",
              "AGG",
              "KHM",
              "LAO",
              "PER",
              "MMR",
              "TLS",
              "HTI",
              "MOZ",
              "TZA",
              "CMR",
              "BDI"
            ]
          },
          "from_date": {
            "type": "string",
            "format": "YYYY-MM-DD",
            "description": "Thời gian bắt đầu truy vấn",
            "default": "2026-06-01"
          },
          "to_date": {
            "type": "string",
            "format": "YYYY-MM-DD",
            "description": "Thời gian kết thúc truy vấn",
            "default": "2026-06-30"
          },
          "data_level": {
            "type": "string",
            "enum": [
              "day",
              "week",
              "month",
              "quarter",
              "year"
            ],
            "description": "Mức thời gian tra cứu theo mục đích câu hỏi",
            "default": "day"
          }
        },
        "required": [],
        "type": "object"
      },
      "status": "active",
      "deprecated": false,
      "replacement_tool": null,
      "risk_level": "low",
      "permission_required": null,
      "side_effects": []
    }
  ],
  "reference_codes": {
    "location_code": {
      "VNM": "Việt Nam",
      "KV1": "Khu vực 1",
      "KV2": "Khu vực 2",
      "KV3": "Khu vực 3",
      "HNI": "Hà Nội",
      "HUE": "Huế",
      "LCU": "Lai Châu",
      "DBN": "Điện Biên",
      "SLA": "Sơn La",
      "LSN": "Lạng Sơn",
      "QNH": "Quảng Ninh",
      "THA": "Thanh Hóa",
      "NAN": "Nghệ An",
      "HTH": "Hà Tĩnh",
      "CBG": "Cao Bằng",
      "TQG": "Tuyên Quang",
      "LCI": "Lào Cai",
      "TNN": "Thái Nguyên",
      "PTO": "Phú Thọ",
      "BNH": "Bắc Ninh",
      "HYN": "Hưng Yên",
      "HPG": "Hải Phòng",
      "NBH": "Ninh Bình",
      "QTI": "Quảng Trị",
      "DNG": "Đà Nẵng",
      "QNI": "Quảng Ngãi",
      "GLI": "Gia Lai",
      "KHA": "Khánh Hòa",
      "LDG": "Lâm Đồng",
      "DLK": "Đắk Lắk",
      "HCM": "Thành phố Hồ Chí Minh",
      "DNI": "Đồng Nai",
      "TNH": "Tây Ninh",
      "CTO": "Cần Thơ",
      "VLG": "Vĩnh Long",
      "DTP": "Đồng Tháp",
      "CMU": "Cà Mau",
      "AGG": "An Giang",
      "KHM": "Cambodia",
      "LAO": "Laos",
      "PER": "Peru",
      "MMR": "Myanmar",
      "TLS": "TimorLeste",
      "HTI": "Haiti",
      "MOZ": "Mozambique",
      "TZA": "Tanzania",
      "CMR": "Cameroon",
      "BDI": "Burundi"
    },
    "kpi_code": {
      "call_setup_success_rate": "Tỷ lệ thiết lập cuộc gọi thành công",
      "call_drop_rate": "Tỷ lệ rớt cuộc gọi",
      "data_traffic_volume": "Lưu lượng dữ liệu",
      "network_latency_avg_ms": "Độ trễ mạng trung bình (ms)",
      "service_cancellation_rate": "Tỷ lệ hủy dịch vụ",
      "voice_call_duration_avg": "Thời lượng cuộc gọi thoại trung bình (phút)",
      "data_usage_per_user_4g": "Mức sử dụng dữ liệu trung bình trên mỗi thuê bao 4G",
      "active_user_count_4g": "Số lượng người dùng 4G hoạt động",
      "interruption_incident_count": "Số lượng sự cố gián đoạn dịch vụ",
      "subscriber_growth_rate": "Tỷ lệ tăng trưởng thuê bao mới",
      "coverage_percentage_4g": "Tỷ lệ phủ sóng 4G (%)",
      "user_experience_score": "Điểm trải nghiệm người dùng"
    },
    "unit_code": {
      "VCS": "Công ty An ninh mạng Viettel",
      "IDC": "Công ty TNHH Viettel - IDC",
      "VTM": "Công ty Truyền thông Viettel",
      "VAI": "Trung tâm Trí tuệ nhân tạo và Dịch vụ dữ liệu Việt Nam",
      "VTPost": "Tổng công ty cổ phần Bưu chính Viettel",
      "VDS": "Tổng công ty Dịch vụ số Viettel",
      "VTS": "Tổng công ty Giải pháp doanh nghiệp Viettel",
      "VTNet": "Tổng công ty Mạng lưới Viettel",
      "VTT": "Tổng Công ty Viễn thông Viettel"
    }
  }
}

[Assistant] {"action": "ask_clarification", "asked_slots": ["from_date", "to_date"]}

[User]
Your previous response has an error.
Feedback: Phản hồi chưa đúng:
• wrong_action → Gợi ý: gọi đúng hàm yêu cầu (call_function).

Please provide the correct action as a JSON object.

[Assistant] {"action": "call_function", "call": {"tool_name": "tong_quan_kpi_vien_thong", "arguments": {}}}


[System]
You are a Telco function-calling agent.
Read the user request and available tool schemas.
Return only a JSON object with one of these actions:
{"action":"call_function","call":{"tool_name":"...","arguments":{...}}}
{"action":"call_functions","calls":[{"tool_name":"...","arguments":{...}}]}
{"action":"ask_clarification","asked_slots":["..."]}
{"action":"abstain","reason":"..."}
Use call_functions for multi-step or parallel requests. Ask for clarification when a required argument is missing.
Never call a tool if required arguments are missing or the tool is deprecated.

[User]
User request: Top 20 trạm hoặc vị trí có số port, số port sử dụng và hiệu suất sử dụng hạ tầng thấp nhất tại Lào năm 2021 theo khu vực là gì?

Available tool schemas:
{
  "base_model_family": "qwen",
  "supported_base_models": [
    "Qwen3.5-4B",
    "Qwen3.5-9B",
    "Qwen3-Coder",
    "Qwen2.5-Coder-7B-Instruct"
  ],
  "available_tools": [
    {
      "name": "top_port",
      "description": "Tra cứu top k trạm hoặc vị trí có số port, số port sử dụng, hiệu suất sử dụng hạ tầng (Hiệu suất sử dụng hạ tầng = Hiệu suất sử dụng port = hiệu suất bán hàng = hiệu xuất sử dụng tủ) nhiều nhất hoặc ít nhất",
      "parameters": {
        "properties": {
          "object_code": {
            "description": "Đối tượng tra cứu bao gồm: mã trạm, mã quận/huyện, mã tỉnh/thành phố, mã khu vực, mã toàn quốc. Default: mã toàn quốc (Việt Nam) (VNM) if user not mention Chấp nhận mã location (VNM/tỉnh/huyện) hoặc mã trạm.",
            "default": "VNM",
            "example": "Mã trạm có dạng giống như LDG0096 (hãy linh hoạt xác định đoạn mã trong câu hỏi)",
            "type": "string"
          },
          "scope": {
            "description": "Loại đối tượng tra cứu là mã trạm (station), quận/huyện (district), tỉnh/thành phố (province), khu vực (area)",
            "enum": [
              "station",
              "district",
              "province",
              "area"
            ],
            "default": "station",
            "type": "string"
          },
          "date": {
            "format": "YYYY-MM-DD",
            "description": "Thời gian tra cứu. Mặc định truyền giá trị là ngày hôm qua nếu người dùng không hỏi",
            "default": "<previous day>",
            "type": "string"
          },
          "order": {
            "description": "Nhận giá trị max hoặc min",
            "enum": [
              "max",
              "min"
            ],
            "default": "max",
            "type": "string"
          },
          "rank_by": {
            "description": "Thuộc tính cần sắp xếp như số port đã sử dụng (used), tổng số port (total), hiệu suất port (performance)",
            "enum": [
              "used",
              "total",
              "performance"
            ],
            "default": "used",
            "type": "string"
          },
          "top_k": {
            "description": "Số lượng đối tượng trong danh sách cần tra cứu",
            "default": 10,
            "type": "integer"
          }
        },
        "required": [
          "object_code",
          "scope",
          "date",
          "order",
          "rank_by",
          "top_k"
        ],
        "type": "object"
      },
      "status": "active",
      "deprecated": false,
      "replacement_tool": null,
      "risk_level": "low",
      "permission_required": null,
      "side_effects": []
    }
  ],
  "reference_codes": {
    "location_code": {
      "VNM": "Việt Nam",
      "KV1": "Khu vực 1",
      "KV2": "Khu vực 2",
      "KV3": "Khu vực 3",
      "HNI": "Hà Nội",
      "HUE": "Huế",
      "LCU": "Lai Châu",
      "DBN": "Điện Biên",
      "SLA": "Sơn La",
      "LSN": "Lạng Sơn",
      "QNH": "Quảng Ninh",
      "THA": "Thanh Hóa",
      "NAN": "Nghệ An",
      "HTH": "Hà Tĩnh",
      "CBG": "Cao Bằng",
      "TQG": "Tuyên Quang",
      "LCI": "Lào Cai",
      "TNN": "Thái Nguyên",
      "PTO": "Phú Thọ",
      "BNH": "Bắc Ninh",
      "HYN": "Hưng Yên",
      "HPG": "Hải Phòng",
      "NBH": "Ninh Bình",
      "QTI": "Quảng Trị",
      "DNG": "Đà Nẵng",
      "QNI": "Quảng Ngãi",
      "GLI": "Gia Lai",
      "KHA": "Khánh Hòa",
      "LDG": "Lâm Đồng",
      "DLK": "Đắk Lắk",
      "HCM": "Thành phố Hồ Chí Minh",
      "DNI": "Đồng Nai",
      "TNH": "Tây Ninh",
      "CTO": "Cần Thơ",
      "VLG": "Vĩnh Long",
      "DTP": "Đồng Tháp",
      "CMU": "Cà Mau",
      "AGG": "An Giang",
      "KHM": "Cambodia",
      "LAO": "Laos",
      "PER": "Peru",
      "MMR": "Myanmar",
      "TLS": "TimorLeste",
      "HTI": "Haiti",
      "MOZ": "Mozambique",
      "TZA": "Tanzania",
      "CMR": "Cameroon",
      "BDI": "Burundi"
    },
    "kpi_code": {
      "call_setup_success_rate": "Tỷ lệ thiết lập cuộc gọi thành công",
      "call_drop_rate": "Tỷ lệ rớt cuộc gọi",
      "data_traffic_volume": "Lưu lượng dữ liệu",
      "network_latency_avg_ms": "Độ trễ mạng trung bình (ms)",
      "service_cancellation_rate": "Tỷ lệ hủy dịch vụ",
      "voice_call_duration_avg": "Thời lượng cuộc gọi thoại trung bình (phút)",
      "data_usage_per_user_4g": "Mức sử dụng dữ liệu trung bình trên mỗi thuê bao 4G",
      "active_user_count_4g": "Số lượng người dùng 4G hoạt động",
      "interruption_incident_count": "Số lượng sự cố gián đoạn dịch vụ",
      "subscriber_growth_rate": "Tỷ lệ tăng trưởng thuê bao mới",
      "coverage_percentage_4g": "Tỷ lệ phủ sóng 4G (%)",
      "user_experience_score": "Điểm trải nghiệm người dùng"
    },
    "unit_code": {
      "VCS": "Công ty An ninh mạng Viettel",
      "IDC": "Công ty TNHH Viettel - IDC",
      "VTM": "Công ty Truyền thông Viettel",
      "VAI": "Trung tâm Trí tuệ nhân tạo và Dịch vụ dữ liệu Việt Nam",
      "VTPost": "Tổng công ty cổ phần Bưu chính Viettel",
      "VDS": "Tổng công ty Dịch vụ số Viettel",
      "VTS": "Tổng công ty Giải pháp doanh nghiệp Viettel",
      "VTNet": "Tổng công ty Mạng lưới Viettel",
      "VTT": "Tổng Công ty Viễn thông Viettel"
    }
  }
}

[Assistant] {"action": "call_function", "call": {"tool_name": "top_port", "arguments": {"object_code": "LAO", "scope": "area", "date": "2021-01-01", "order": "min", "rank_by": "total", "top_k": 20}}}

[User]
Your previous response has an error.
Feedback: Phản hồi gọi sai (hàm hoặc tham số):
• Sai giá trị tham số `arguments.rank_by` (bạn dùng 'total'). → Gợi ý: sửa lại tham số rồi gọi hàm.

Please provide the correct action as a JSON object.

[Assistant] {"action": "call_function", "call": {"tool_name": "top_port", "arguments": {"object_code": "LAO", "scope": "area", "date": "2021-01-01", "order": "min", "rank_by": "used", "top_k": 20}}}


Phản hồi chưa đúng:
• missing_slot_not_handled → Gợi ý: hỏi lại người dùng giá trị hợp lệ (ask_clarification).

[System]
You are a Telco function-calling agent.
Read the user request and available tool schemas.
Return only a JSON object with one of these actions:
{"action":"call_function","call":{"tool_name":"...","arguments":{...}}}
{"action":"call_functions","calls":[{"tool_name":"...","arguments":{...}}]}
{"action":"ask_clarification","asked_slots":["..."]}
{"action":"abstain","reason":"..."}
Use call_functions for multi-step or parallel requests. Ask for clarification when a required argument is missing.
Never call a tool if required arguments are missing or the tool is deprecated.

[User]
User request: Hãy đánh giá chỉ số chất lượng dịch vụ tại điểm truy cập số 2 trên địa bàn TP.HCM trong tuần lễ vừa qua.

Available tool schemas:
{
  "base_model_family": "qwen",
  "supported_base_models": [
    "Qwen3.5-4B",
    "Qwen3.5-9B",
    "Qwen3-Coder",
    "Qwen2.5-Coder-7B-Instruct"
  ],
  "available_tools": [
    {
      "name": "thong_ke_kpi",
      "description": "Đánh giá 1 KPI cụ thể theo mã KPI, địa điểm và thời gian",
      "parameters": {
        "properties": {
          "location_code": {
            "type": "string",
            "description": "Mã địa điểm (tỉnh/ khu vực/ thị trường) — Mã vị trí. Ví dụ: VNM=Việt Nam, KV1=Khu vực 1, KV2=Khu vực 2, KV3=Khu vực 3, HNI=Hà Nội, HUE=Huế, …",
            "default": "VNM",
            "enum": [
              "VNM",
              "KV1",
              "KV2",
              "KV3",
              "HNI",
              "HUE",
              "LCU",
              "DBN",
              "SLA",
              "LSN",
              "QNH",
              "THA",
              "NAN",
              "HTH",
              "CBG",
              "TQG",
              "LCI",
              "TNN",
              "PTO",
              "BNH",
              "HYN",
              "HPG",
              "NBH",
              "QTI",
              "DNG",
              "QNI",
              "GLI",
              "KHA",
              "LDG",
              "DLK",
              "HCM",
              "DNI",
              "TNH",
              "CTO",
              "VLG",
              "DTP",
              "CMU",
              "AGG",
              "KHM",
              "LAO",
              "PER",
              "MMR",
              "TLS",
              "HTI",
              "MOZ",
              "TZA",
              "CMR",
              "BDI"
            ]
          },
          "start_date": {
            "type": "string",
            "format": "YYYY-MM-DD",
            "description": "Ngày bắt đầu đánh giá",
            "default": "2026-06-01"
          },
          "end_date": {
            "type": "string",
            "format": "YYYY-MM-DD",
            "description": "Ngày kết thúc đánh giá",
            "default": "2026-06-30"
          },
          "time_type": {
            "type": "string",
            "enum": [
              "day",
              "week",
              "month",
              "quarter",
              "year"
            ],
            "description": "Kiểu thời gian để tổng hợp dữ liệu",
            "default": "day"
          },
          "kpi_code": {
            "type": "string",
            "description": "Mã KPI — Mã KPI. Gồm: call_setup_success_rate=Tỷ lệ thiết lập cuộc gọi thành công; call_drop_rate=Tỷ lệ rớt cuộc gọi; data_traffic_volume=Lưu lượng dữ liệu; network_latency_avg_ms=Độ trễ mạng trung bình (ms); …",
            "enum": [
              "call_setup_success_rate",
              "call_drop_rate",
              "data_traffic_volume",
              "network_latency_avg_ms",
              "service_cancellation_rate",
              "voice_call_duration_avg",
              "data_usage_per_user_4g",
              "active_user_count_4g",
              "interruption_incident_count",
              "subscriber_growth_rate",
              "coverage_percentage_4g",
              "user_experience_score"
            ]
          }
        },
        "required": [
          "kpi_code"
        ],
        "type": "object"
      },
      "status": "active",
      "deprecated": false,
      "replacement_tool": null,
      "risk_level": "low",
      "permission_required": null,
      "side_effects": []
    }
  ],
  "reference_codes": {
    "location_code": {
      "VNM": "Việt Nam",
      "KV1": "Khu vực 1",
      "KV2": "Khu vực 2",
      "KV3": "Khu vực 3",
      "HNI": "Hà Nội",
      "HUE": "Huế",
      "LCU": "Lai Châu",
      "DBN": "Điện Biên",
      "SLA": "Sơn La",
      "LSN": "Lạng Sơn",
      "QNH": "Quảng Ninh",
      "THA": "Thanh Hóa",
      "NAN": "Nghệ An",
      "HTH": "Hà Tĩnh",
      "CBG": "Cao Bằng",
      "TQG": "Tuyên Quang",
      "LCI": "Lào Cai",
      "TNN": "Thái Nguyên",
      "PTO": "Phú Thọ",
      "BNH": "Bắc Ninh",
      "HYN": "Hưng Yên",
      "HPG": "Hải Phòng",
      "NBH": "Ninh Bình",
      "QTI": "Quảng Trị",
      "DNG": "Đà Nẵng",
      "QNI": "Quảng Ngãi",
      "GLI": "Gia Lai",
      "KHA": "Khánh Hòa",
      "LDG": "Lâm Đồng",
      "DLK": "Đắk Lắk",
      "HCM": "Thành phố Hồ Chí Minh",
      "DNI": "Đồng Nai",
      "TNH": "Tây Ninh",
      "CTO": "Cần Thơ",
      "VLG": "Vĩnh Long",
      "DTP": "Đồng Tháp",
      "CMU": "Cà Mau",
      "AGG": "An Giang",
      "KHM": "Cambodia",
      "LAO": "Laos",
      "PER": "Peru",
      "MMR": "Myanmar",
      "TLS": "TimorLeste",
      "HTI": "Haiti",
      "MOZ": "Mozambique",
      "TZA": "Tanzania",
      "CMR": "Cameroon",
      "BDI": "Burundi"
    },
    "kpi_code": {
      "call_setup_success_rate": "Tỷ lệ thiết lập cuộc gọi thành công",
      "call_drop_rate": "Tỷ lệ rớt cuộc gọi",
      "data_traffic_volume": "Lưu lượng dữ liệu",
      "network_latency_avg_ms": "Độ trễ mạng trung bình (ms)",
      "service_cancellation_rate": "Tỷ lệ hủy dịch vụ",
      "voice_call_duration_avg": "Thời lượng cuộc gọi thoại trung bình (phút)",
      "data_usage_per_user_4g": "Mức sử dụng dữ liệu trung bình trên mỗi thuê bao 4G",
      "active_user_count_4g": "Số lượng người dùng 4G hoạt động",
      "interruption_incident_count": "Số lượng sự cố gián đoạn dịch vụ",
      "subscriber_growth_rate": "Tỷ lệ tăng trưởng thuê bao mới",
      "coverage_percentage_4g": "Tỷ lệ phủ sóng 4G (%)",
      "user_experience_score": "Điểm trải nghiệm người dùng"
    },
    "unit_code": {
      "VCS": "Công ty An ninh mạng Viettel",
      "IDC": "Công ty TNHH Viettel - IDC",
      "VTM": "Công ty Truyền thông Viettel",
      "VAI": "Trung tâm Trí tuệ nhân tạo và Dịch vụ dữ liệu Việt Nam",
      "VTPost": "Tổng công ty cổ phần Bưu chính Viettel",
      "VDS": "Tổng công ty Dịch vụ số Viettel",
      "VTS": "Tổng công ty Giải pháp doanh nghiệp Viettel",
      "VTNet": "Tổng công ty Mạng lưới Viettel",
      "VTT": "Tổng Công ty Viễn thông Viettel"
    }
  }
}

[Assistant] {"action": "call_function", "call": {"tool_name": "thong_ke_kpi", "arguments": {"kpi_code": "user_experience_score"}}}

[User]
Your previous response has an error.
Feedback: Phản hồi chưa đúng:
• missing_slot_not_handled → Gợi ý: hỏi lại người dùng giá trị hợp lệ (ask_clarification).

Please provide the correct action as a JSON object.

[Assistant] {"action": "ask_clarification", "asked_slots": ["kpi_code"]}


[System]
You are a Telco function-calling agent.
Read the user request and available tool schemas.
Return only a JSON object with one of these actions:
{"action":"call_function","call":{"tool_name":"...","arguments":{...}}}
{"action":"call_functions","calls":[{"tool_name":"...","arguments":{...}}]}
{"action":"ask_clarification","asked_slots":["..."]}
{"action":"abstain","reason":"..."}
Use call_functions for multi-step or parallel requests. Ask for clarification when a required argument is missing.
Never call a tool if required arguments are missing or the tool is deprecated.

[User]
User request: Làm thế nào để tra cứu ngưỡng cảnh báo của một KPI theo tên KPI, địa điểm cụ thể và khoảng thời gian nhất định?

Available tool schemas:
{
  "base_model_family": "qwen",
  "supported_base_models": [
    "Qwen3.5-4B",
    "Qwen3.5-9B",
    "Qwen3-Coder",
    "Qwen2.5-Coder-7B-Instruct"
  ],
  "available_tools": [
    {
      "name": "nguong_kpi",
      "description": "Tra cứu ngưỡng cảnh báo của 1 KPI theo mã KPI, địa điểm và thời gian",
      "parameters": {
        "properties": {
          "location_code": {
            "type": "string",
            "description": "Mã địa điểm (tỉnh/ khu vực/ thị trường) — Mã vị trí. Ví dụ: VNM=Việt Nam, KV1=Khu vực 1, KV2=Khu vực 2, KV3=Khu vực 3, HNI=Hà Nội, HUE=Huế, …",
            "default": "VNM",
            "enum": [
              "VNM",
              "KV1",
              "KV2",
              "KV3",
              "HNI",
              "HUE",
              "LCU",
              "DBN",
              "SLA",
              "LSN",
              "QNH",
              "THA",
              "NAN",
              "HTH",
              "CBG",
              "TQG",
              "LCI",
              "TNN",
              "PTO",
              "BNH",
              "HYN",
              "HPG",
              "NBH",
              "QTI",
              "DNG",
              "QNI",
              "GLI",
              "KHA",
              "LDG",
              "DLK",
              "HCM",
              "DNI",
              "TNH",
              "CTO",
              "VLG",
              "DTP",
              "CMU",
              "AGG",
              "KHM",
              "LAO",
              "PER",
              "MMR",
              "TLS",
              "HTI",
              "MOZ",
              "TZA",
              "CMR",
              "BDI"
            ]
          },
          "date": {
            "type": "string",
            "format": "YYYY-MM-DD",
            "description": "Thời gian đánh giá",
            "default": "2026-06-15"
          },
          "kpi_code": {
            "type": "string",
            "description": "Mã KPI — Mã KPI. Gồm: call_setup_success_rate=Tỷ lệ thiết lập cuộc gọi thành công; call_drop_rate=Tỷ lệ rớt cuộc gọi; data_traffic_volume=Lưu lượng dữ liệu; network_latency_avg_ms=Độ trễ mạng trung bình (ms); …",
            "enum": [
              "call_setup_success_rate",
              "call_drop_rate",
              "data_traffic_volume",
              "network_latency_avg_ms",
              "service_cancellation_rate",
              "voice_call_duration_avg",
              "data_usage_per_user_4g",
              "active_user_count_4g",
              "interruption_incident_count",
              "subscriber_growth_rate",
              "coverage_percentage_4g",
              "user_experience_score"
            ]
          }
        },
        "required": [
          "kpi_code"
        ],
        "type": "object"
      },
      "status": "active",
      "deprecated": false,
      "replacement_tool": null,
      "risk_level": "low",
      "permission_required": null,
      "side_effects": []
    }
  ],
  "reference_codes": {
    "location_code": {
      "VNM": "Việt Nam",
      "KV1": "Khu vực 1",
      "KV2": "Khu vực 2",
      "KV3": "Khu vực 3",
      "HNI": "Hà Nội",
      "HUE": "Huế",
      "LCU": "Lai Châu",
      "DBN": "Điện Biên",
      "SLA": "Sơn La",
      "LSN": "Lạng Sơn",
      "QNH": "Quảng Ninh",
      "THA": "Thanh Hóa",
      "NAN": "Nghệ An",
      "HTH": "Hà Tĩnh",
      "CBG": "Cao Bằng",
      "TQG": "Tuyên Quang",
      "LCI": "Lào Cai",
      "TNN": "Thái Nguyên",
      "PTO": "Phú Thọ",
      "BNH": "Bắc Ninh",
      "HYN": "Hưng Yên",
      "HPG": "Hải Phòng",
      "NBH": "Ninh Bình",
      "QTI": "Quảng Trị",
      "DNG": "Đà Nẵng",
      "QNI": "Quảng Ngãi",
      "GLI": "Gia Lai",
      "KHA": "Khánh Hòa",
      "LDG": "Lâm Đồng",
      "DLK": "Đắk Lắk",
      "HCM": "Thành phố Hồ Chí Minh",
      "DNI": "Đồng Nai",
      "TNH": "Tây Ninh",
      "CTO": "Cần Thơ",
      "VLG": "Vĩnh Long",
      "DTP": "Đồng Tháp",
      "CMU": "Cà Mau",
      "AGG": "An Giang",
      "KHM": "Cambodia",
      "LAO": "Laos",
      "PER": "Peru",
      "MMR": "Myanmar",
      "TLS": "TimorLeste",
      "HTI": "Haiti",
      "MOZ": "Mozambique",
      "TZA": "Tanzania",
      "CMR": "Cameroon",
      "BDI": "Burundi"
    },
    "kpi_code": {
      "call_setup_success_rate": "Tỷ lệ thiết lập cuộc gọi thành công",
      "call_drop_rate": "Tỷ lệ rớt cuộc gọi",
      "data_traffic_volume": "Lưu lượng dữ liệu",
      "network_latency_avg_ms": "Độ trễ mạng trung bình (ms)",
      "service_cancellation_rate": "Tỷ lệ hủy dịch vụ",
      "voice_call_duration_avg": "Thời lượng cuộc gọi thoại trung bình (phút)",
      "data_usage_per_user_4g": "Mức sử dụng dữ liệu trung bình trên mỗi thuê bao 4G",
      "active_user_count_4g": "Số lượng người dùng 4G hoạt động",
      "interruption_incident_count": "Số lượng sự cố gián đoạn dịch vụ",
      "subscriber_growth_rate": "Tỷ lệ tăng trưởng thuê bao mới",
      "coverage_percentage_4g": "Tỷ lệ phủ sóng 4G (%)",
      "user_experience_score": "Điểm trải nghiệm người dùng"
    },
    "unit_code": {
      "VCS": "Công ty An ninh mạng Viettel",
      "IDC": "Công ty TNHH Viettel - IDC",
      "VTM": "Công ty Truyền thông Viettel",
      "VAI": "Trung tâm Trí tuệ nhân tạo và Dịch vụ dữ liệu Việt Nam",
      "VTPost": "Tổng công ty cổ phần Bưu chính Viettel",
      "VDS": "Tổng công ty Dịch vụ số Viettel",
      "VTS": "Tổng công ty Giải pháp doanh nghiệp Viettel",
      "VTNet": "Tổng công ty Mạng lưới Viettel",
      "VTT": "Tổng Công ty Viễn thông Viettel"
    }
  }
}

[Assistant] {"action": "call_function", "call": {"tool_name": "nguong_kpi", "arguments": {"kpi_code": "call_setup_success_rate"}}}

[User]
Your previous response has an error.
Feedback: Phản hồi chưa đúng:
• missing_slot_not_handled → Gợi ý: hỏi lại người dùng giá trị hợp lệ (ask_clarification).

Please provide the correct action as a JSON object.

[Assistant] {"action": "ask_clarification", "asked_slots": ["kpi_code"]}


[System]
You are a Telco function-calling agent.
Read the user request and available tool schemas.
Return only a JSON object with one of these actions:
{"action":"call_function","call":{"tool_name":"...","arguments":{...}}}
{"action":"call_functions","calls":[{"tool_name":"...","arguments":{...}}]}
{"action":"ask_clarification","asked_slots":["..."]}
{"action":"abstain","reason":"..."}
Use call_functions for multi-step or parallel requests. Ask for clarification when a required argument is missing.
Never call a tool if required arguments are missing or the tool is deprecated.

[User]
User request: Hãy đánh giá KPI về tỷ lệ nghẽn cuộc gọi tại Hà Nội trong tháng 10 năm 2024.

Available tool schemas:
{
  "base_model_family": "qwen",
  "supported_base_models": [
    "Qwen3.5-4B",
    "Qwen3.5-9B",
    "Qwen3-Coder",
    "Qwen2.5-Coder-7B-Instruct"
  ],
  "available_tools": [
    {
      "name": "thong_ke_kpi",
      "description": "Đánh giá 1 KPI cụ thể theo mã KPI, địa điểm và thời gian",
      "parameters": {
        "properties": {
          "location_code": {
            "type": "string",
            "description": "Mã địa điểm (tỉnh/ khu vực/ thị trường) — Mã vị trí. Ví dụ: VNM=Việt Nam, KV1=Khu vực 1, KV2=Khu vực 2, KV3=Khu vực 3, HNI=Hà Nội, HUE=Huế, …",
            "default": "VNM",
            "enum": [
              "VNM",
              "KV1",
              "KV2",
              "KV3",
              "HNI",
              "HUE",
              "LCU",
              "DBN",
              "SLA",
              "LSN",
              "QNH",
              "THA",
              "NAN",
              "HTH",
              "CBG",
              "TQG",
              "LCI",
              "TNN",
              "PTO",
              "BNH",
              "HYN",
              "HPG",
              "NBH",
              "QTI",
              "DNG",
              "QNI",
              "GLI",
              "KHA",
              "LDG",
              "DLK",
              "HCM",
              "DNI",
              "TNH",
              "CTO",
              "VLG",
              "DTP",
              "CMU",
              "AGG",
              "KHM",
              "LAO",
              "PER",
              "MMR",
              "TLS",
              "HTI",
              "MOZ",
              "TZA",
              "CMR",
              "BDI"
            ]
          },
          "start_date": {
            "type": "string",
            "format": "YYYY-MM-DD",
            "description": "Ngày bắt đầu đánh giá",
            "default": "2026-06-01"
          },
          "end_date": {
            "type": "string",
            "format": "YYYY-MM-DD",
            "description": "Ngày kết thúc đánh giá",
            "default": "2026-06-30"
          },
          "time_type": {
            "type": "string",
            "enum": [
              "day",
              "week",
              "month",
              "quarter",
              "year"
            ],
            "description": "Kiểu thời gian để tổng hợp dữ liệu",
            "default": "day"
          },
          "kpi_code": {
            "type": "string",
            "description": "Mã KPI — Mã KPI. Gồm: call_setup_success_rate=Tỷ lệ thiết lập cuộc gọi thành công; call_drop_rate=Tỷ lệ rớt cuộc gọi; data_traffic_volume=Lưu lượng dữ liệu; network_latency_avg_ms=Độ trễ mạng trung bình (ms); …",
            "enum": [
              "call_setup_success_rate",
              "call_drop_rate",
              "data_traffic_volume",
              "network_latency_avg_ms",
              "service_cancellation_rate",
              "voice_call_duration_avg",
              "data_usage_per_user_4g",
              "active_user_count_4g",
              "interruption_incident_count",
              "subscriber_growth_rate",
              "coverage_percentage_4g",
              "user_experience_score"
            ]
          }
        },
        "required": [
          "kpi_code"
        ],
        "type": "object"
      },
      "status": "active",
      "deprecated": false,
      "replacement_tool": null,
      "risk_level": "low",
      "permission_required": null,
      "side_effects": []
    }
  ],
  "reference_codes": {
    "location_code": {
      "VNM": "Việt Nam",
      "KV1": "Khu vực 1",
      "KV2": "Khu vực 2",
      "KV3": "Khu vực 3",
      "HNI": "Hà Nội",
      "HUE": "Huế",
      "LCU": "Lai Châu",
      "DBN": "Điện Biên",
      "SLA": "Sơn La",
      "LSN": "Lạng Sơn",
      "QNH": "Quảng Ninh",
      "THA": "Thanh Hóa",
      "NAN": "Nghệ An",
      "HTH": "Hà Tĩnh",
      "CBG": "Cao Bằng",
      "TQG": "Tuyên Quang",
      "LCI": "Lào Cai",
      "TNN": "Thái Nguyên",
      "PTO": "Phú Thọ",
      "BNH": "Bắc Ninh",
      "HYN": "Hưng Yên",
      "HPG": "Hải Phòng",
      "NBH": "Ninh Bình",
      "QTI": "Quảng Trị",
      "DNG": "Đà Nẵng",
      "QNI": "Quảng Ngãi",
      "GLI": "Gia Lai",
      "KHA": "Khánh Hòa",
      "LDG": "Lâm Đồng",
      "DLK": "Đắk Lắk",
      "HCM": "Thành phố Hồ Chí Minh",
      "DNI": "Đồng Nai",
      "TNH": "Tây Ninh",
      "CTO": "Cần Thơ",
      "VLG": "Vĩnh Long",
      "DTP": "Đồng Tháp",
      "CMU": "Cà Mau",
      "AGG": "An Giang",
      "KHM": "Cambodia",
      "LAO": "Laos",
      "PER": "Peru",
      "MMR": "Myanmar",
      "TLS": "TimorLeste",
      "HTI": "Haiti",
      "MOZ": "Mozambique",
      "TZA": "Tanzania",
      "CMR": "Cameroon",
      "BDI": "Burundi"
    },
    "kpi_code": {
      "call_setup_success_rate": "Tỷ lệ thiết lập cuộc gọi thành công",
      "call_drop_rate": "Tỷ lệ rớt cuộc gọi",
      "data_traffic_volume": "Lưu lượng dữ liệu",
      "network_latency_avg_ms": "Độ trễ mạng trung bình (ms)",
      "service_cancellation_rate": "Tỷ lệ hủy dịch vụ",
      "voice_call_duration_avg": "Thời lượng cuộc gọi thoại trung bình (phút)",
      "data_usage_per_user_4g": "Mức sử dụng dữ liệu trung bình trên mỗi thuê bao 4G",
      "active_user_count_4g": "Số lượng người dùng 4G hoạt động",
      "interruption_incident_count": "Số lượng sự cố gián đoạn dịch vụ",
      "subscriber_growth_rate": "Tỷ lệ tăng trưởng thuê bao mới",
      "coverage_percentage_4g": "Tỷ lệ phủ sóng 4G (%)",
      "user_experience_score": "Điểm trải nghiệm người dùng"
    },
    "unit_code": {
      "VCS": "Công ty An ninh mạng Viettel",
      "IDC": "Công ty TNHH Viettel - IDC",
      "VTM": "Công ty Truyền thông Viettel",
      "VAI": "Trung tâm Trí tuệ nhân tạo và Dịch vụ dữ liệu Việt Nam",
      "VTPost": "Tổng công ty cổ phần Bưu chính Viettel",
      "VDS": "Tổng công ty Dịch vụ số Viettel",
      "VTS": "Tổng công ty Giải pháp doanh nghiệp Viettel",
      "VTNet": "Tổng công ty Mạng lưới Viettel",
      "VTT": "Tổng Công ty Viễn thông Viettel"
    }
  }
}

[Assistant] {"action": "call_function", "call": {"tool_name": "thong_ke_kpi", "arguments": {"kpi_code": "call_setup_success_rate"}}}

[User]
Your previous response has an error.
Feedback: Phản hồi chưa đúng:
• missing_slot_not_handled → Gợi ý: hỏi lại người dùng giá trị hợp lệ (ask_clarification).

Please provide the correct action as a JSON object.

[Assistant] {"action": "ask_clarification", "asked_slots": ["kpi_code"]}


[System]
You are a Telco function-calling agent.
Read the user request and available tool schemas.
Return only a JSON object with one of these actions:
{"action":"call_function","call":{"tool_name":"...","arguments":{...}}}
{"action":"call_functions","calls":[{"tool_name":"...","arguments":{...}}]}
{"action":"ask_clarification","asked_slots":["..."]}
{"action":"abstain","reason":"..."}
Use call_functions for multi-step or parallel requests. Ask for clarification when a required argument is missing.
Never call a tool if required arguments are missing or the tool is deprecated.

[User]
User request: Hãy cho tôi biết đánh giá KPI "Tỷ lệ kết nối thành công" tại địa điểm TP. Hồ Chí Minh trong tháng 10 năm 2023?

Available tool schemas:
{
  "base_model_family": "qwen",
  "supported_base_models": [
    "Qwen3.5-4B",
    "Qwen3.5-9B",
    "Qwen3-Coder",
    "Qwen2.5-Coder-7B-Instruct"
  ],
  "available_tools": [
    {
      "name": "thong_ke_kpi",
      "description": "Đánh giá 1 KPI cụ thể theo mã KPI, địa điểm và thời gian",
      "parameters": {
        "properties": {
          "location_code": {
            "type": "string",
            "description": "Mã địa điểm (tỉnh/ khu vực/ thị trường) — Mã vị trí. Ví dụ: VNM=Việt Nam, KV1=Khu vực 1, KV2=Khu vực 2, KV3=Khu vực 3, HNI=Hà Nội, HUE=Huế, …",
            "default": "VNM",
            "enum": [
              "VNM",
              "KV1",
              "KV2",
              "KV3",
              "HNI",
              "HUE",
              "LCU",
              "DBN",
              "SLA",
              "LSN",
              "QNH",
              "THA",
              "NAN",
              "HTH",
              "CBG",
              "TQG",
              "LCI",
              "TNN",
              "PTO",
              "BNH",
              "HYN",
              "HPG",
              "NBH",
              "QTI",
              "DNG",
              "QNI",
              "GLI",
              "KHA",
              "LDG",
              "DLK",
              "HCM",
              "DNI",
              "TNH",
              "CTO",
              "VLG",
              "DTP",
              "CMU",
              "AGG",
              "KHM",
              "LAO",
              "PER",
              "MMR",
              "TLS",
              "HTI",
              "MOZ",
              "TZA",
              "CMR",
              "BDI"
            ]
          },
          "start_date": {
            "type": "string",
            "format": "YYYY-MM-DD",
            "description": "Ngày bắt đầu đánh giá",
            "default": "2026-06-01"
          },
          "end_date": {
            "type": "string",
            "format": "YYYY-MM-DD",
            "description": "Ngày kết thúc đánh giá",
            "default": "2026-06-30"
          },
          "time_type": {
            "type": "string",
            "enum": [
              "day",
              "week",
              "month",
              "quarter",
              "year"
            ],
            "description": "Kiểu thời gian để tổng hợp dữ liệu",
            "default": "day"
          },
          "kpi_code": {
            "type": "string",
            "description": "Mã KPI — Mã KPI. Gồm: call_setup_success_rate=Tỷ lệ thiết lập cuộc gọi thành công; call_drop_rate=Tỷ lệ rớt cuộc gọi; data_traffic_volume=Lưu lượng dữ liệu; network_latency_avg_ms=Độ trễ mạng trung bình (ms); …",
            "enum": [
              "call_setup_success_rate",
              "call_drop_rate",
              "data_traffic_volume",
              "network_latency_avg_ms",
              "service_cancellation_rate",
              "voice_call_duration_avg",
              "data_usage_per_user_4g",
              "active_user_count_4g",
              "interruption_incident_count",
              "subscriber_growth_rate",
              "coverage_percentage_4g",
              "user_experience_score"
            ]
          }
        },
        "required": [
          "kpi_code"
        ],
        "type": "object"
      },
      "status": "active",
      "deprecated": false,
      "replacement_tool": null,
      "risk_level": "low",
      "permission_required": null,
      "side_effects": []
    }
  ],
  "reference_codes": {
    "location_code": {
      "VNM": "Việt Nam",
      "KV1": "Khu vực 1",
      "KV2": "Khu vực 2",
      "KV3": "Khu vực 3",
      "HNI": "Hà Nội",
      "HUE": "Huế",
      "LCU": "Lai Châu",
      "DBN": "Điện Biên",
      "SLA": "Sơn La",
      "LSN": "Lạng Sơn",
      "QNH": "Quảng Ninh",
      "THA": "Thanh Hóa",
      "NAN": "Nghệ An",
      "HTH": "Hà Tĩnh",
      "CBG": "Cao Bằng",
      "TQG": "Tuyên Quang",
      "LCI": "Lào Cai",
      "TNN": "Thái Nguyên",
      "PTO": "Phú Thọ",
      "BNH": "Bắc Ninh",
      "HYN": "Hưng Yên",
      "HPG": "Hải Phòng",
      "NBH": "Ninh Bình",
      "QTI": "Quảng Trị",
      "DNG": "Đà Nẵng",
      "QNI": "Quảng Ngãi",
      "GLI": "Gia Lai",
      "KHA": "Khánh Hòa",
      "LDG": "Lâm Đồng",
      "DLK": "Đắk Lắk",
      "HCM": "Thành phố Hồ Chí Minh",
      "DNI": "Đồng Nai",
      "TNH": "Tây Ninh",
      "CTO": "Cần Thơ",
      "VLG": "Vĩnh Long",
      "DTP": "Đồng Tháp",
      "CMU": "Cà Mau",
      "AGG": "An Giang",
      "KHM": "Cambodia",
      "LAO": "Laos",
      "PER": "Peru",
      "MMR": "Myanmar",
      "TLS": "TimorLeste",
      "HTI": "Haiti",
      "MOZ": "Mozambique",
      "TZA": "Tanzania",
      "CMR": "Cameroon",
      "BDI": "Burundi"
    },
    "kpi_code": {
      "call_setup_success_rate": "Tỷ lệ thiết lập cuộc gọi thành công",
      "call_drop_rate": "Tỷ lệ rớt cuộc gọi",
      "data_traffic_volume": "Lưu lượng dữ liệu",
      "network_latency_avg_ms": "Độ trễ mạng trung bình (ms)",
      "service_cancellation_rate": "Tỷ lệ hủy dịch vụ",
      "voice_call_duration_avg": "Thời lượng cuộc gọi thoại trung bình (phút)",
      "data_usage_per_user_4g": "Mức sử dụng dữ liệu trung bình trên mỗi thuê bao 4G",
      "active_user_count_4g": "Số lượng người dùng 4G hoạt động",
      "interruption_incident_count": "Số lượng sự cố gián đoạn dịch vụ",
      "subscriber_growth_rate": "Tỷ lệ tăng trưởng thuê bao mới",
      "coverage_percentage_4g": "Tỷ lệ phủ sóng 4G (%)",
      "user_experience_score": "Điểm trải nghiệm người dùng"
    },
    "unit_code": {
      "VCS": "Công ty An ninh mạng Viettel",
      "IDC": "Công ty TNHH Viettel - IDC",
      "VTM": "Công ty Truyền thông Viettel",
      "VAI": "Trung tâm Trí tuệ nhân tạo và Dịch vụ dữ liệu Việt Nam",
      "VTPost": "Tổng công ty cổ phần Bưu chính Viettel",
      "VDS": "Tổng công ty Dịch vụ số Viettel",
      "VTS": "Tổng công ty Giải pháp doanh nghiệp Viettel",
      "VTNet": "Tổng công ty Mạng lưới Viettel",
      "VTT": "Tổng Công ty Viễn thông Viettel"
    }
  }
}

[Assistant] {"action": "call_function", "call": {"tool_name": "thong_ke_kpi", "arguments": {"kpi_code": "call_setup_success_rate"}}}

[User]
Your previous response has an error.
Feedback: Phản hồi chưa đúng:
• missing_slot_not_handled → Gợi ý: hỏi lại người dùng giá trị hợp lệ (ask_clarification).

Please provide the correct action as a JSON object.

[Assistant] {"action": "ask_clarification", "asked_slots": ["kpi_code"]}


Phản hồi gọi sai (hàm hoặc tham số):
• Sai giá trị tham số `arguments.network_provider` (bạn dùng 'viettel'). → Gợi ý: sửa lại tham số rồi gọi hàm.
• Sai giá trị tham số `arguments.tech_type` (bạn dùng '2G'). → Gợi ý: sửa lại tham số rồi gọi hàm.

[System]
You are a Telco function-calling agent.
Read the user request and available tool schemas.
Return only a JSON object with one of these actions:
{"action":"call_function","call":{"tool_name":"...","arguments":{...}}}
{"action":"call_functions","calls":[{"tool_name":"...","arguments":{...}}]}
{"action":"ask_clarification","asked_slots":["..."]}
{"action":"abstain","reason":"..."}
Use call_functions for multi-step or parallel requests. Ask for clarification when a required argument is missing.
Never call a tool if required arguments are missing or the tool is deprecated.

[User]
User request: Tốc độ tải xuống của người dùng mạng Viettel theo mã vị và kết quả Speedtest, Latency về tốc độ Download tại Lai Châu trong tháng 9/2024 theo mức thời gian là tuần là bao nhiêu?

Available tool schemas:
{
  "base_model_family": "qwen",
  "supported_base_models": [
    "Qwen3.5-4B",
    "Qwen3.5-9B",
    "Qwen3-Coder",
    "Qwen2.5-Coder-7B-Instruct"
  ],
  "available_tools": [
    {
      "name": "download_throughput_oss",
      "description": "Tra cứu tốc độ tải xuống của người dùng mạng theo mã vị trị, thời gian",
      "parameters": {
        "properties": {
          "location_code": {
            "description": "Mã vị trí (mã huyện/ tỉnh/ khu vực/ toàn quốc) — Mã vị trí. Ví dụ: VNM=Việt Nam, KV1=Khu vực 1, KV2=Khu vực 2, KV3=Khu vực 3, HNI=Hà Nội, HUE=Huế, …",
            "default": "VNM",
            "type": "string",
            "enum": [
              "VNM",
              "KV1",
              "KV2",
              "KV3",
              "HNI",
              "HUE",
              "LCU",
              "DBN",
              "SLA",
              "LSN",
              "QNH",
              "THA",
              "NAN",
              "HTH",
              "CBG",
              "TQG",
              "LCI",
              "TNN",
              "PTO",
              "BNH",
              "HYN",
              "HPG",
              "NBH",
              "QTI",
              "DNG",
              "QNI",
              "GLI",
              "KHA",
              "LDG",
              "DLK",
              "HCM",
              "DNI",
              "TNH",
              "CTO",
              "VLG",
              "DTP",
              "CMU",
              "AGG",
              "KHM",
              "LAO",
              "PER",
              "MMR",
              "TLS",
              "HTI",
              "MOZ",
              "TZA",
              "CMR",
              "BDI"
            ]
          },
          "from_date": {
            "format": "YYYY-MM-DD",
            "description": "Thời gian bắt đầu truy vấn",
            "default": "2026-06-01",
            "type": "string"
          },
          "to_date": {
            "format": "YYYY-MM-DD",
            "description": "Thời gian kết thúc truy vấn",
            "default": "2026-06-30",
            "type": "string"
          },
          "data_level": {
            "enum": [
              "day",
              "week",
              "month",
              "quarter",
              "year"
            ],
            "description": "Mức thời gian tra cứu",
            "default": "day",
            "type": "string"
          }
        },
        "required": [
          "location_code",
          "from_date",
          "to_date",
          "data_level"
        ],
        "type": "object"
      },
      "status": "active",
      "deprecated": false,
      "replacement_tool": null,
      "risk_level": "low",
      "permission_required": null,
      "side_effects": []
    },
    {
      "name": "speedtest_province",
      "description": "Tra cứu kết quả Speedtest, Latency về tốc độ Download (DL), Upload (UL) và Độ trễ kết nối mạng của Viettel và đối thủ theo các tham số: nhà cung cấp, loại công nghệ, mã vị trí, thời gian",
      "parameters": {
        "properties": {
          "tech_type": {
            "default": "",
            "description": "Loại công nghệ. Set giá trị rỗng khi muốn tra cứu tất cả các loại công nghệ",
            "enum": [
              "2G",
              "3G",
              "4G",
              "5G"
            ],
            "type": "string"
          },
          "data_level": {
            "default": "day",
            "description": "Mức thời gian tra cứu, chỉ tra cứu được dữ liệu mức tháng",
            "type": "string"
          },
          "speedtest_provider": {
            "default": "ookla",
            "description": "Nhà cung cấp thông tin về speedtest. Chỉ chọn 1 giá trị trong danh sách",
            "enum": [
              "ookla",
              "ispeed"
            ],
            "type": "string"
          },
          "location_code": {
            "default": "VNM",
            "description": "Mã vị trí (mã huyện/ tỉnh/ khu vực/ toàn quốc) — Mã vị trí. Ví dụ: VNM=Việt Nam, KV1=Khu vực 1, KV2=Khu vực 2, KV3=Khu vực 3, HNI=Hà Nội, HUE=Huế, …",
            "type": "string",
            "enum": [
              "VNM",
              "KV1",
              "KV2",
              "KV3",
              "HNI",
              "HUE",
              "LCU",
              "DBN",
              "SLA",
              "LSN",
              "QNH",
              "THA",
              "NAN",
              "HTH",
              "CBG",
              "TQG",
              "LCI",
              "TNN",
              "PTO",
              "BNH",
              "HYN",
              "HPG",
              "NBH",
              "QTI",
              "DNG",
              "QNI",
              "GLI",
              "KHA",
              "LDG",
              "DLK",
              "HCM",
              "DNI",
              "TNH",
              "CTO",
              "VLG",
              "DTP",
              "CMU",
              "AGG",
              "KHM",
              "LAO",
              "PER",
              "MMR",
              "TLS",
              "HTI",
              "MOZ",
              "TZA",
              "CMR",
              "BDI"
            ]
          },
          "to_date": {
            "description": "Thời gian kết thúc truy vấn",
            "format": "YYYY-MM-DD",
            "default": "2026-06-30",
            "type": "string"
          },
          "from_date": {
            "description": "Thời gian bắt đầu truy vấn",
            "format": "YYYY-MM-DD",
            "default": "2026-06-01",
            "type": "string"
          },
          "network_provider": {
            "default": "",
            "description": "Nhà mạng cần tra cứu. Set giá trị rỗng khi muốn tra cứu tất cả các nhà mạng",
            "enum": [
              "viettel",
              "vinaphone",
              "mobifone"
            ],
            "type": "string"
          }
        },
        "required": [
          "location_code",
          "from_date",
          "to_date",
          "data_level",
          "speedtest_provider",
          "network_provider",
          "tech_type"
        ],
        "type": "object"
      },
      "status": "active",
      "deprecated": false,
      "replacement_tool": null,
      "risk_level": "low",
      "permission_required": null,
      "side_effects": []
    }
  ],
  "reference_codes": {
    "location_code": {
      "VNM": "Việt Nam",
      "KV1": "Khu vực 1",
      "KV2": "Khu vực 2",
      "KV3": "Khu vực 3",
      "HNI": "Hà Nội",
      "HUE": "Huế",
      "LCU": "Lai Châu",
      "DBN": "Điện Biên",
      "SLA": "Sơn La",
      "LSN": "Lạng Sơn",
      "QNH": "Quảng Ninh",
      "THA": "Thanh Hóa",
      "NAN": "Nghệ An",
      "HTH": "Hà Tĩnh",
      "CBG": "Cao Bằng",
      "TQG": "Tuyên Quang",
      "LCI": "Lào Cai",
      "TNN": "Thái Nguyên",
      "PTO": "Phú Thọ",
      "BNH": "Bắc Ninh",
      "HYN": "Hưng Yên",
      "HPG": "Hải Phòng",
      "NBH": "Ninh Bình",
      "QTI": "Quảng Trị",
      "DNG": "Đà Nẵng",
      "QNI": "Quảng Ngãi",
      "GLI": "Gia Lai",
      "KHA": "Khánh Hòa",
      "LDG": "Lâm Đồng",
      "DLK": "Đắk Lắk",
      "HCM": "Thành phố Hồ Chí Minh",
      "DNI": "Đồng Nai",
      "TNH": "Tây Ninh",
      "CTO": "Cần Thơ",
      "VLG": "Vĩnh Long",
      "DTP": "Đồng Tháp",
      "CMU": "Cà Mau",
      "AGG": "An Giang",
      "KHM": "Cambodia",
      "LAO": "Laos",
      "PER": "Peru",
      "MMR": "Myanmar",
      "TLS": "TimorLeste",
      "HTI": "Haiti",
      "MOZ": "Mozambique",
      "TZA": "Tanzania",
      "CMR": "Cameroon",
      "BDI": "Burundi"
    },
    "kpi_code": {
      "call_setup_success_rate": "Tỷ lệ thiết lập cuộc gọi thành công",
      "call_drop_rate": "Tỷ lệ rớt cuộc gọi",
      "data_traffic_volume": "Lưu lượng dữ liệu",
      "network_latency_avg_ms": "Độ trễ mạng trung bình (ms)",
      "service_cancellation_rate": "Tỷ lệ hủy dịch vụ",
      "voice_call_duration_avg": "Thời lượng cuộc gọi thoại trung bình (phút)",
      "data_usage_per_user_4g": "Mức sử dụng dữ liệu trung bình trên mỗi thuê bao 4G",
      "active_user_count_4g": "Số lượng người dùng 4G hoạt động",
      "interruption_incident_count": "Số lượng sự cố gián đoạn dịch vụ",
      "subscriber_growth_rate": "Tỷ lệ tăng trưởng thuê bao mới",
      "coverage_percentage_4g": "Tỷ lệ phủ sóng 4G (%)",
      "user_experience_score": "Điểm trải nghiệm người dùng"
    },
    "unit_code": {
      "VCS": "Công ty An ninh mạng Viettel",
      "IDC": "Công ty TNHH Viettel - IDC",
      "VTM": "Công ty Truyền thông Viettel",
      "VAI": "Trung tâm Trí tuệ nhân tạo và Dịch vụ dữ liệu Việt Nam",
      "VTPost": "Tổng công ty cổ phần Bưu chính Viettel",
      "VDS": "Tổng công ty Dịch vụ số Viettel",
      "VTS": "Tổng công ty Giải pháp doanh nghiệp Viettel",
      "VTNet": "Tổng công ty Mạng lưới Viettel",
      "VTT": "Tổng Công ty Viễn thông Viettel"
    }
  }
}

[Assistant] {"action": "call_functions", "calls": [{"tool_name": "download_throughput_oss", "arguments": {"location_code": "LCU", "from_date": "2024-09-01", "to_date": "2024-09-30", "data_level": "week"}}, {"tool_name": "speedtest_province", "arguments": {"location_code": "LCU", "from_date": "2024-09-01", "to_date": "2024-09-30", "data_level": "week", "speedtest_provider": "ispeed", "network_provider": "viettel", "tech_type": "2G"}}]}

[User]
Your previous response has an error.
Feedback: Phản hồi gọi sai (hàm hoặc tham số):
• Sai giá trị tham số `arguments.network_provider` (bạn dùng 'viettel'). → Gợi ý: sửa lại tham số rồi gọi hàm.
• Sai giá trị tham số `arguments.tech_type` (bạn dùng '2G'). → Gợi ý: sửa lại tham số rồi gọi hàm.

Please provide the correct action as a JSON object.

[Assistant] {"action": "call_functions", "calls": [{"tool_name": "download_throughput_oss", "arguments": {"location_code": "LCU", "from_date": "2024-09-01", "to_date": "2024-09-30", "data_level": "week"}}, {"tool_name": "speedtest_province", "arguments": {"location_code": "LCU", "from_date": "2024-09-01", "to_date": "2024-09-30", "data_level": "week", "speedtest_provider": "ispeed", "network_provider": "mobifone", "tech_type": "5G"}}]}


Phản hồi gọi sai (hàm hoặc tham số):
• Sai giá trị tham số `arguments.tech_type` (bạn dùng '2G'). → Gợi ý: sửa lại tham số rồi gọi hàm.

[System]
You are a Telco function-calling agent.
Read the user request and available tool schemas.
Return only a JSON object with one of these actions:
{"action":"call_function","call":{"tool_name":"...","arguments":{...}}}
{"action":"call_functions","calls":[{"tool_name":"...","arguments":{...}}]}
{"action":"ask_clarification","asked_slots":["..."]}
{"action":"abstain","reason":"..."}
Use call_functions for multi-step or parallel requests. Ask for clarification when a required argument is missing.
Never call a tool if required arguments are missing or the tool is deprecated.

[User]
User request: Tôi muốn tra cứu tốc độ tải xuống của người dùng mạng và kết quả Speedtest, Latency về tốc độ Download tại Đà Nẵng trong tháng 12/2025.

Available tool schemas:
{
  "base_model_family": "qwen",
  "supported_base_models": [
    "Qwen3.5-4B",
    "Qwen3.5-9B",
    "Qwen3-Coder",
    "Qwen2.5-Coder-7B-Instruct"
  ],
  "available_tools": [
    {
      "name": "download_throughput_oss",
      "description": "Tra cứu tốc độ tải xuống của người dùng mạng theo mã vị trị, thời gian",
      "parameters": {
        "properties": {
          "location_code": {
            "description": "Mã vị trí (mã huyện/ tỉnh/ khu vực/ toàn quốc) — Mã vị trí. Ví dụ: VNM=Việt Nam, KV1=Khu vực 1, KV2=Khu vực 2, KV3=Khu vực 3, HNI=Hà Nội, HUE=Huế, …",
            "default": "VNM",
            "type": "string",
            "enum": [
              "VNM",
              "KV1",
              "KV2",
              "KV3",
              "HNI",
              "HUE",
              "LCU",
              "DBN",
              "SLA",
              "LSN",
              "QNH",
              "THA",
              "NAN",
              "HTH",
              "CBG",
              "TQG",
              "LCI",
              "TNN",
              "PTO",
              "BNH",
              "HYN",
              "HPG",
              "NBH",
              "QTI",
              "DNG",
              "QNI",
              "GLI",
              "KHA",
              "LDG",
              "DLK",
              "HCM",
              "DNI",
              "TNH",
              "CTO",
              "VLG",
              "DTP",
              "CMU",
              "AGG",
              "KHM",
              "LAO",
              "PER",
              "MMR",
              "TLS",
              "HTI",
              "MOZ",
              "TZA",
              "CMR",
              "BDI"
            ]
          },
          "from_date": {
            "format": "YYYY-MM-DD",
            "description": "Thời gian bắt đầu truy vấn",
            "default": "2026-06-01",
            "type": "string"
          },
          "to_date": {
            "format": "YYYY-MM-DD",
            "description": "Thời gian kết thúc truy vấn",
            "default": "2026-06-30",
            "type": "string"
          },
          "data_level": {
            "enum": [
              "day",
              "week",
              "month",
              "quarter",
              "year"
            ],
            "description": "Mức thời gian tra cứu",
            "default": "day",
            "type": "string"
          }
        },
        "required": [
          "location_code",
          "from_date",
          "to_date",
          "data_level"
        ],
        "type": "object"
      },
      "status": "active",
      "deprecated": false,
      "replacement_tool": null,
      "risk_level": "low",
      "permission_required": null,
      "side_effects": []
    },
    {
      "name": "speedtest_province",
      "description": "Tra cứu kết quả Speedtest, Latency về tốc độ Download (DL), Upload (UL) và Độ trễ kết nối mạng của Viettel và đối thủ theo các tham số: nhà cung cấp, loại công nghệ, mã vị trí, thời gian",
      "parameters": {
        "properties": {
          "tech_type": {
            "default": "",
            "description": "Loại công nghệ. Set giá trị rỗng khi muốn tra cứu tất cả các loại công nghệ",
            "enum": [
              "2G",
              "3G",
              "4G",
              "5G"
            ],
            "type": "string"
          },
          "data_level": {
            "default": "day",
            "description": "Mức thời gian tra cứu, chỉ tra cứu được dữ liệu mức tháng",
            "type": "string"
          },
          "speedtest_provider": {
            "default": "ookla",
            "description": "Nhà cung cấp thông tin về speedtest. Chỉ chọn 1 giá trị trong danh sách",
            "enum": [
              "ookla",
              "ispeed"
            ],
            "type": "string"
          },
          "location_code": {
            "default": "VNM",
            "description": "Mã vị trí (mã huyện/ tỉnh/ khu vực/ toàn quốc) — Mã vị trí. Ví dụ: VNM=Việt Nam, KV1=Khu vực 1, KV2=Khu vực 2, KV3=Khu vực 3, HNI=Hà Nội, HUE=Huế, …",
            "type": "string",
            "enum": [
              "VNM",
              "KV1",
              "KV2",
              "KV3",
              "HNI",
              "HUE",
              "LCU",
              "DBN",
              "SLA",
              "LSN",
              "QNH",
              "THA",
              "NAN",
              "HTH",
              "CBG",
              "TQG",
              "LCI",
              "TNN",
              "PTO",
              "BNH",
              "HYN",
              "HPG",
              "NBH",
              "QTI",
              "DNG",
              "QNI",
              "GLI",
              "KHA",
              "LDG",
              "DLK",
              "HCM",
              "DNI",
              "TNH",
              "CTO",
              "VLG",
              "DTP",
              "CMU",
              "AGG",
              "KHM",
              "LAO",
              "PER",
              "MMR",
              "TLS",
              "HTI",
              "MOZ",
              "TZA",
              "CMR",
              "BDI"
            ]
          },
          "to_date": {
            "description": "Thời gian kết thúc truy vấn",
            "format": "YYYY-MM-DD",
            "default": "2026-06-30",
            "type": "string"
          },
          "from_date": {
            "description": "Thời gian bắt đầu truy vấn",
            "format": "YYYY-MM-DD",
            "default": "2026-06-01",
            "type": "string"
          },
          "network_provider": {
            "default": "",
            "description": "Nhà mạng cần tra cứu. Set giá trị rỗng khi muốn tra cứu tất cả các nhà mạng",
            "enum": [
              "viettel",
              "vinaphone",
              "mobifone"
            ],
            "type": "string"
          }
        },
        "required": [
          "location_code",
          "from_date",
          "to_date",
          "data_level",
          "speedtest_provider",
          "network_provider",
          "tech_type"
        ],
        "type": "object"
      },
      "status": "active",
      "deprecated": false,
      "replacement_tool": null,
      "risk_level": "low",
      "permission_required": null,
      "side_effects": []
    }
  ],
  "reference_codes": {
    "location_code": {
      "VNM": "Việt Nam",
      "KV1": "Khu vực 1",
      "KV2": "Khu vực 2",
      "KV3": "Khu vực 3",
      "HNI": "Hà Nội",
      "HUE": "Huế",
      "LCU": "Lai Châu",
      "DBN": "Điện Biên",
      "SLA": "Sơn La",
      "LSN": "Lạng Sơn",
      "QNH": "Quảng Ninh",
      "THA": "Thanh Hóa",
      "NAN": "Nghệ An",
      "HTH": "Hà Tĩnh",
      "CBG": "Cao Bằng",
      "TQG": "Tuyên Quang",
      "LCI": "Lào Cai",
      "TNN": "Thái Nguyên",
      "PTO": "Phú Thọ",
      "BNH": "Bắc Ninh",
      "HYN": "Hưng Yên",
      "HPG": "Hải Phòng",
      "NBH": "Ninh Bình",
      "QTI": "Quảng Trị",
      "DNG": "Đà Nẵng",
      "QNI": "Quảng Ngãi",
      "GLI": "Gia Lai",
      "KHA": "Khánh Hòa",
      "LDG": "Lâm Đồng",
      "DLK": "Đắk Lắk",
      "HCM": "Thành phố Hồ Chí Minh",
      "DNI": "Đồng Nai",
      "TNH": "Tây Ninh",
      "CTO": "Cần Thơ",
      "VLG": "Vĩnh Long",
      "DTP": "Đồng Tháp",
      "CMU": "Cà Mau",
      "AGG": "An Giang",
      "KHM": "Cambodia",
      "LAO": "Laos",
      "PER": "Peru",
      "MMR": "Myanmar",
      "TLS": "TimorLeste",
      "HTI": "Haiti",
      "MOZ": "Mozambique",
      "TZA": "Tanzania",
      "CMR": "Cameroon",
      "BDI": "Burundi"
    },
    "kpi_code": {
      "call_setup_success_rate": "Tỷ lệ thiết lập cuộc gọi thành công",
      "call_drop_rate": "Tỷ lệ rớt cuộc gọi",
      "data_traffic_volume": "Lưu lượng dữ liệu",
      "network_latency_avg_ms": "Độ trễ mạng trung bình (ms)",
      "service_cancellation_rate": "Tỷ lệ hủy dịch vụ",
      "voice_call_duration_avg": "Thời lượng cuộc gọi thoại trung bình (phút)",
      "data_usage_per_user_4g": "Mức sử dụng dữ liệu trung bình trên mỗi thuê bao 4G",
      "active_user_count_4g": "Số lượng người dùng 4G hoạt động",
      "interruption_incident_count": "Số lượng sự cố gián đoạn dịch vụ",
      "subscriber_growth_rate": "Tỷ lệ tăng trưởng thuê bao mới",
      "coverage_percentage_4g": "Tỷ lệ phủ sóng 4G (%)",
      "user_experience_score": "Điểm trải nghiệm người dùng"
    },
    "unit_code": {
      "VCS": "Công ty An ninh mạng Viettel",
      "IDC": "Công ty TNHH Viettel - IDC",
      "VTM": "Công ty Truyền thông Viettel",
      "VAI": "Trung tâm Trí tuệ nhân tạo và Dịch vụ dữ liệu Việt Nam",
      "VTPost": "Tổng công ty cổ phần Bưu chính Viettel",
      "VDS": "Tổng công ty Dịch vụ số Viettel",
      "VTS": "Tổng công ty Giải pháp doanh nghiệp Viettel",
      "VTNet": "Tổng công ty Mạng lưới Viettel",
      "VTT": "Tổng Công ty Viễn thông Viettel"
    }
  }
}

[Assistant] {"action": "call_functions", "calls": [{"tool_name": "download_throughput_oss", "arguments": {"location_code": "DNG", "from_date": "2025-12-01", "to_date": "2025-12-31", "data_level": "month"}}, {"tool_name": "speedtest_province", "arguments": {"location_code": "DNG", "from_date": "2025-12-01", "to_date": "2025-12-31", "data_level": "month", "speedtest_provider": "ispeed", "network_provider": "viettel", "tech_type": "2G"}}]}

[User]
Your previous response has an error.
Feedback: Phản hồi gọi sai (hàm hoặc tham số):
• Sai giá trị tham số `arguments.tech_type` (bạn dùng '2G'). → Gợi ý: sửa lại tham số rồi gọi hàm.

Please provide the correct action as a JSON object.

[Assistant] {"action": "call_functions", "calls": [{"tool_name": "download_throughput_oss", "arguments": {"location_code": "DNG", "from_date": "2025-12-01", "to_date": "2025-12-31", "data_level": "month"}}, {"tool_name": "speedtest_province", "arguments": {"location_code": "DNG", "from_date": "2025-12-01", "to_date": "2025-12-31", "data_level": "month", "speedtest_provider": "ispeed", "network_provider": "viettel", "tech_type": "4G"}}]}


Phản hồi gọi sai (hàm hoặc tham số):
• Sai giá trị tham số `arguments.speedtest_provider` (bạn dùng 'ispeed'). → Gợi ý: sửa lại tham số rồi gọi hàm.

[System]
You are a Telco function-calling agent.
Read the user request and available tool schemas.
Return only a JSON object with one of these actions:
{"action":"call_function","call":{"tool_name":"...","arguments":{...}}}
{"action":"call_functions","calls":[{"tool_name":"...","arguments":{...}}]}
{"action":"ask_clarification","asked_slots":["..."]}
{"action":"abstain","reason":"..."}
Use call_functions for multi-step or parallel requests. Ask for clarification when a required argument is missing.
Never call a tool if required arguments are missing or the tool is deprecated.

[User]
User request: Tôi muốn tra cứu tốc độ tải xuống của người dùng mạng theo mã vị và kết quả Speedtest, Latency về tốc độ Download tại địa điểm Cà Mau từ tháng 2 đến tháng 4 năm 2025 với mức thời gian là quý.

Available tool schemas:
{
  "base_model_family": "qwen",
  "supported_base_models": [
    "Qwen3.5-4B",
    "Qwen3.5-9B",
    "Qwen3-Coder",
    "Qwen2.5-Coder-7B-Instruct"
  ],
  "available_tools": [
    {
      "name": "download_throughput_oss",
      "description": "Tra cứu tốc độ tải xuống của người dùng mạng theo mã vị trị, thời gian",
      "parameters": {
        "properties": {
          "location_code": {
            "description": "Mã vị trí (mã huyện/ tỉnh/ khu vực/ toàn quốc) — Mã vị trí. Ví dụ: VNM=Việt Nam, KV1=Khu vực 1, KV2=Khu vực 2, KV3=Khu vực 3, HNI=Hà Nội, HUE=Huế, …",
            "default": "VNM",
            "type": "string",
            "enum": [
              "VNM",
              "KV1",
              "KV2",
              "KV3",
              "HNI",
              "HUE",
              "LCU",
              "DBN",
              "SLA",
              "LSN",
              "QNH",
              "THA",
              "NAN",
              "HTH",
              "CBG",
              "TQG",
              "LCI",
              "TNN",
              "PTO",
              "BNH",
              "HYN",
              "HPG",
              "NBH",
              "QTI",
              "DNG",
              "QNI",
              "GLI",
              "KHA",
              "LDG",
              "DLK",
              "HCM",
              "DNI",
              "TNH",
              "CTO",
              "VLG",
              "DTP",
              "CMU",
              "AGG",
              "KHM",
              "LAO",
              "PER",
              "MMR",
              "TLS",
              "HTI",
              "MOZ",
              "TZA",
              "CMR",
              "BDI"
            ]
          },
          "from_date": {
            "format": "YYYY-MM-DD",
            "description": "Thời gian bắt đầu truy vấn",
            "default": "2026-06-01",
            "type": "string"
          },
          "to_date": {
            "format": "YYYY-MM-DD",
            "description": "Thời gian kết thúc truy vấn",
            "default": "2026-06-30",
            "type": "string"
          },
          "data_level": {
            "enum": [
              "day",
              "week",
              "month",
              "quarter",
              "year"
            ],
            "description": "Mức thời gian tra cứu",
            "default": "day",
            "type": "string"
          }
        },
        "required": [
          "location_code",
          "from_date",
          "to_date",
          "data_level"
        ],
        "type": "object"
      },
      "status": "active",
      "deprecated": false,
      "replacement_tool": null,
      "risk_level": "low",
      "permission_required": null,
      "side_effects": []
    },
    {
      "name": "speedtest_province",
      "description": "Tra cứu kết quả Speedtest, Latency về tốc độ Download (DL), Upload (UL) và Độ trễ kết nối mạng của Viettel và đối thủ theo các tham số: nhà cung cấp, loại công nghệ, mã vị trí, thời gian",
      "parameters": {
        "properties": {
          "tech_type": {
            "default": "",
            "description": "Loại công nghệ. Set giá trị rỗng khi muốn tra cứu tất cả các loại công nghệ",
            "enum": [
              "2G",
              "3G",
              "4G",
              "5G"
            ],
            "type": "string"
          },
          "data_level": {
            "default": "day",
            "description": "Mức thời gian tra cứu, chỉ tra cứu được dữ liệu mức tháng",
            "type": "string"
          },
          "speedtest_provider": {
            "default": "ookla",
            "description": "Nhà cung cấp thông tin về speedtest. Chỉ chọn 1 giá trị trong danh sách",
            "enum": [
              "ookla",
              "ispeed"
            ],
            "type": "string"
          },
          "location_code": {
            "default": "VNM",
            "description": "Mã vị trí (mã huyện/ tỉnh/ khu vực/ toàn quốc) — Mã vị trí. Ví dụ: VNM=Việt Nam, KV1=Khu vực 1, KV2=Khu vực 2, KV3=Khu vực 3, HNI=Hà Nội, HUE=Huế, …",
            "type": "string",
            "enum": [
              "VNM",
              "KV1",
              "KV2",
              "KV3",
              "HNI",
              "HUE",
              "LCU",
              "DBN",
              "SLA",
              "LSN",
              "QNH",
              "THA",
              "NAN",
              "HTH",
              "CBG",
              "TQG",
              "LCI",
              "TNN",
              "PTO",
              "BNH",
              "HYN",
              "HPG",
              "NBH",
              "QTI",
              "DNG",
              "QNI",
              "GLI",
              "KHA",
              "LDG",
              "DLK",
              "HCM",
              "DNI",
              "TNH",
              "CTO",
              "VLG",
              "DTP",
              "CMU",
              "AGG",
              "KHM",
              "LAO",
              "PER",
              "MMR",
              "TLS",
              "HTI",
              "MOZ",
              "TZA",
              "CMR",
              "BDI"
            ]
          },
          "to_date": {
            "description": "Thời gian kết thúc truy vấn",
            "format": "YYYY-MM-DD",
            "default": "2026-06-30",
            "type": "string"
          },
          "from_date": {
            "description": "Thời gian bắt đầu truy vấn",
            "format": "YYYY-MM-DD",
            "default": "2026-06-01",
            "type": "string"
          },
          "network_provider": {
            "default": "",
            "description": "Nhà mạng cần tra cứu. Set giá trị rỗng khi muốn tra cứu tất cả các nhà mạng",
            "enum": [
              "viettel",
              "vinaphone",
              "mobifone"
            ],
            "type": "string"
          }
        },
        "required": [
          "location_code",
          "from_date",
          "to_date",
          "data_level",
          "speedtest_provider",
          "network_provider",
          "tech_type"
        ],
        "type": "object"
      },
      "status": "active",
      "deprecated": false,
      "replacement_tool": null,
      "risk_level": "low",
      "permission_required": null,
      "side_effects": []
    }
  ],
  "reference_codes": {
    "location_code": {
      "VNM": "Việt Nam",
      "KV1": "Khu vực 1",
      "KV2": "Khu vực 2",
      "KV3": "Khu vực 3",
      "HNI": "Hà Nội",
      "HUE": "Huế",
      "LCU": "Lai Châu",
      "DBN": "Điện Biên",
      "SLA": "Sơn La",
      "LSN": "Lạng Sơn",
      "QNH": "Quảng Ninh",
      "THA": "Thanh Hóa",
      "NAN": "Nghệ An",
      "HTH": "Hà Tĩnh",
      "CBG": "Cao Bằng",
      "TQG": "Tuyên Quang",
      "LCI": "Lào Cai",
      "TNN": "Thái Nguyên",
      "PTO": "Phú Thọ",
      "BNH": "Bắc Ninh",
      "HYN": "Hưng Yên",
      "HPG": "Hải Phòng",
      "NBH": "Ninh Bình",
      "QTI": "Quảng Trị",
      "DNG": "Đà Nẵng",
      "QNI": "Quảng Ngãi",
      "GLI": "Gia Lai",
      "KHA": "Khánh Hòa",
      "LDG": "Lâm Đồng",
      "DLK": "Đắk Lắk",
      "HCM": "Thành phố Hồ Chí Minh",
      "DNI": "Đồng Nai",
      "TNH": "Tây Ninh",
      "CTO": "Cần Thơ",
      "VLG": "Vĩnh Long",
      "DTP": "Đồng Tháp",
      "CMU": "Cà Mau",
      "AGG": "An Giang",
      "KHM": "Cambodia",
      "LAO": "Laos",
      "PER": "Peru",
      "MMR": "Myanmar",
      "TLS": "TimorLeste",
      "HTI": "Haiti",
      "MOZ": "Mozambique",
      "TZA": "Tanzania",
      "CMR": "Cameroon",
      "BDI": "Burundi"
    },
    "kpi_code": {
      "call_setup_success_rate": "Tỷ lệ thiết lập cuộc gọi thành công",
      "call_drop_rate": "Tỷ lệ rớt cuộc gọi",
      "data_traffic_volume": "Lưu lượng dữ liệu",
      "network_latency_avg_ms": "Độ trễ mạng trung bình (ms)",
      "service_cancellation_rate": "Tỷ lệ hủy dịch vụ",
      "voice_call_duration_avg": "Thời lượng cuộc gọi thoại trung bình (phút)",
      "data_usage_per_user_4g": "Mức sử dụng dữ liệu trung bình trên mỗi thuê bao 4G",
      "active_user_count_4g": "Số lượng người dùng 4G hoạt động",
      "interruption_incident_count": "Số lượng sự cố gián đoạn dịch vụ",
      "subscriber_growth_rate": "Tỷ lệ tăng trưởng thuê bao mới",
      "coverage_percentage_4g": "Tỷ lệ phủ sóng 4G (%)",
      "user_experience_score": "Điểm trải nghiệm người dùng"
    },
    "unit_code": {
      "VCS": "Công ty An ninh mạng Viettel",
      "IDC": "Công ty TNHH Viettel - IDC",
      "VTM": "Công ty Truyền thông Viettel",
      "VAI": "Trung tâm Trí tuệ nhân tạo và Dịch vụ dữ liệu Việt Nam",
      "VTPost": "Tổng công ty cổ phần Bưu chính Viettel",
      "VDS": "Tổng công ty Dịch vụ số Viettel",
      "VTS": "Tổng công ty Giải pháp doanh nghiệp Viettel",
      "VTNet": "Tổng công ty Mạng lưới Viettel",
      "VTT": "Tổng Công ty Viễn thông Viettel"
    }
  }
}

[Assistant] {"action": "call_functions", "calls": [{"tool_name": "download_throughput_oss", "arguments": {"location_code": "CMU", "from_date": "2025-02-01", "to_date": "2025-04-30", "data_level": "quarter"}}, {"tool_name": "speedtest_province", "arguments": {"location_code": "CMU", "from_date": "2025-02-01", "to_date": "2025-04-30", "data_level": "quarter", "speedtest_provider": "ispeed", "network_provider": "vinaphone", "tech_type": "4G"}}]}

[User]
Your previous response has an error.
Feedback: Phản hồi gọi sai (hàm hoặc tham số):
• Sai giá trị tham số `arguments.speedtest_provider` (bạn dùng 'ispeed'). → Gợi ý: sửa lại tham số rồi gọi hàm.

Please provide the correct action as a JSON object.

[Assistant] {"action": "call_functions", "calls": [{"tool_name": "download_throughput_oss", "arguments": {"location_code": "CMU", "from_date": "2025-02-01", "to_date": "2025-04-30", "data_level": "quarter"}}, {"tool_name": "speedtest_province", "arguments": {"location_code": "CMU", "from_date": "2025-02-01", "to_date": "2025-04-30", "data_level": "quarter", "speedtest_provider": "ookla", "network_provider": "vinaphone", "tech_type": "4G"}}]}