35 lines
927 B
Python
35 lines
927 B
Python
"""
|
|
接口验证: 帖子知识库增强 AI 分析
|
|
路径: GET /api/community/aiAnalysis
|
|
"""
|
|
import requests
|
|
|
|
BASE_URL = "http://127.0.0.1:8000"
|
|
TOKEN = ""
|
|
|
|
|
|
def test_post_analysis(post_id: int = 1):
|
|
headers = {"token": TOKEN} if TOKEN else {}
|
|
resp = requests.get(
|
|
f"{BASE_URL}/api/community/aiAnalysis",
|
|
params={"post_id": post_id},
|
|
headers=headers,
|
|
timeout=30,
|
|
)
|
|
assert resp.status_code == 200, resp.text
|
|
data = resp.json()
|
|
assert data["code"] in (0, 1), data
|
|
if data["code"] == 1:
|
|
analysis = data["data"]["analysis"]
|
|
assert "summary" in analysis
|
|
assert "evidence_list" in analysis
|
|
assert "retrieval_meta" in analysis
|
|
print("帖子知识库AI分析通过")
|
|
else:
|
|
print("当前环境需要登录 token,接口返回:", data["msg"])
|
|
|
|
|
|
if __name__ == "__main__":
|
|
test_post_analysis()
|
|
print("全部通过")
|