MCPcopy Create free account
hub / github.com/caesarHQ/textSQL / get_tables

Function get_tables

byod/api/app/table_selection/routes.py:8–20  ·  view source on GitHub ↗

Select relevant tables given a natural language query

()

Source from the content-addressed store, hash-verified

6
7@bp.route('/get_tables', methods=['POST'])
8def get_tables():
9 """
10 Select relevant tables given a natural language query
11 """
12 request_body = request.get_json()
13 natural_language_query = request_body.get("natural_language_query")
14
15 if not natural_language_query:
16 error_msg = '`natural_language_query` is missing from request body'
17 return make_response(jsonify({"error": error_msg}), 400)
18
19 table_names = get_relevant_tables_from_pinecone(natural_language_query)
20 return make_response(jsonify({"table_names": table_names}), 200)

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected