会话列表
请求方式以及路径
其中返回应当返回sessions目录下的文件名
模仿ai智能伴侣的格式,获取sessions目录下文件名,并将.json后缀去掉全部封装到列表中并倒序排序,最后返回结果
成功获取列表
加载指定会话
前端是先加载会话列表,然后默认加载第一个会话,因此要实现加载会话功能
删除会话
前端请求方式
直接返回空内容
日志功能
选择INFO表示只提示INFO以上的日志,选啥就代表只提示包含此等级及其以上的日志
配置日志信息
剩下的就是把我们原本print输出的日志都换成logging的形式即可
异常处理功能
这里尝试将文件删除
然后前端再去访问文件
而响应内容并没有返回目标的json格式的提示,因此需要进行异常捕获
如果在每个功能模块都加try…except就会很麻烦,重复性的操作,因此引出fastapi中的处理异常的模块
进行异常测试