aboutsummaryrefslogtreecommitdiff
path: root/gn2/wqflask/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'gn2/wqflask/views.py')
-rw-r--r--gn2/wqflask/views.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/gn2/wqflask/views.py b/gn2/wqflask/views.py
index 2a6eba44..215837af 100644
--- a/gn2/wqflask/views.py
+++ b/gn2/wqflask/views.py
@@ -270,7 +270,7 @@ def gnqna():
lambda err: err, lambda tok: tok["access_token"])
return monad_requests.post(
urljoin(GN3_LOCAL_URL,
- "/api/llm/gnqna"),
+ "/api/llm/search"),
json=dict(request.form),
headers={
"Authorization": f"Bearer {token}"
@@ -287,6 +287,10 @@ def gnqna():
@app.route("/gnqna/hist", methods=["GET"])
@require_oauth2
def get_gnqa_history():
+ def _error_(resp):
+ return render_template("gnqa_errors.html",
+ **{"status_code": resp.status_code,
+ **resp.json()})
token = session_info()["user"]["token"].either(
lambda err: err, lambda tok: tok["access_token"])
response = monad_requests.get(urljoin(GN3_LOCAL_URL,
@@ -296,10 +300,9 @@ def get_gnqa_history():
"Authorization": f"Bearer {token}"
}
).then(lambda resp: resp).either(
- lambda x: x.json(), lambda x: x.json())
+ _error_, lambda x: x.json())
if request.args.get("search_term"):
- return render_template("gnqa_answer.html",
- **{"gn_server_url": "GN3_LOCAL_URL", **response})
+ return render_template("gnqa_answer.html", **response)
return render_template("gnqa_search_history.html",
prev_queries=response)