💻 源码
import sys
sys.path.append('../..')
sys.path.append('.')
sys.path.append('./')
from Tools.RagQATool import rag_qa
from Tools.ExtractInfo import extract_info
from Tools.FetchFromOtherSys import fetch_data_from_external_systems
from Tools.ReportGenerationTool import generator

# 检索
def dm01():
    print(rag_qa("为什么有些机器人会'迷路'?"))


# 生成报告
def dm02():
    print(extract_info("根据我的扫地机器人的使用情况,生成一份使用报告,要2026年6月份的"))


# 第三方系统中获取数据
def dm03():
    # query中有时间信息
    a = extract_info("根据我的扫地机器人的使用情况,生成一份使用报告,要2026年6月份的")
    b = fetch_data_from_external_systems(info_dict=a)
    print('有时间的数据生成:', b)

    # query中没有时间信息
    a1 = extract_info("根据我的扫地机器人的使用情况,生成一份使用报告")
    b1 = fetch_data_from_external_systems(info_dict=a1)
    print('没时间的数据生成:', b1)


# 报告生成
def dm04():
    b = generator("根据我的扫地机器人的使用情况,生成一份使用报告,要2026年6月份的")
    print(b)


if __name__ == '__main__':
    # dm01()
    # dm02()
    dm03()
    # dm04()