让AI调用系统的查询接口一般会获得一个带有分页的数据,如果是全量的数据返回,那么AI很可能因为Token超限而造成无法完整处理,因此通过该方法将页数生成一个数组,让多个AI同时处理,最后将数据拼接起来。

页码生成

根据pages数值执行python代码,生成一个页码的数组,该数组用于迭代器进行遍历。

def main(pages: int):
    sequence = list(range(2, pages+1))
    return {'result': sequence}

格式化数据表(缩减字符)

通过该方法对http请求中的数据进行列表化处理,每一行是一条数据,数据的表头需要提前定义告知AI

def main(response_body):
    response_body = json.loads(response_body)
    formatted_data = []
    if response_body["status"] == "200":
        # 获取原始数据列表
        data = response_body["data"]
        for item in data:
            # 从原始数据中提取相关信息,并添加到格式化后的数据列表中
            formatted_data.append([
                item['meetingRoomId'],
                item['meetingRoomName'],
                item['meetingRoomStatus'],
                item['meetingRoomStandard'],
                item['orderStatus'],
                item['createTime'],
                item['isApproval'],
                item['space']
            ])
    # 输出格式化好的会议室列表数据,否则返回空列表
    return {
        "result" : str(ormatted_data),
    }