MCPcopy Create free account
hub / github.com/IQEngine/IQEngine / get_query_result

Function get_query_result

api/aifunctions/aiquery.py:49–87  ·  view source on GitHub ↗
(query: str)

Source from the content-addressed store, hash-verified

47
48
49def get_query_result(query: str) :
50 if not is_open_ai_available():
51 return {}
52 messages = [
53 {
54 "role": "system",
55 "content": f"""
56 Configure query engine to handle RF recording conversions to Hertz frequencies.
57 Prioritize polygon-based geolocation for accuracy.
58 Use extended radii to capture all relevant recordings.
59 Today's date is {datetime.now().strftime("%m/%d/%Y, %H:%M:%S")}.
60 """
61 },
62 {
63 "role": "user",
64 "content": query
65 }
66 ]
67 try:
68 response = openai.ChatCompletion.create(
69 engine=engine,
70 messages = messages,
71 functions = rf_function,
72 temperature=0.2,
73 max_tokens=800,
74 top_p=0.95,
75 frequency_penalty=0,
76 presence_penalty=0,
77 stop=None
78 )
79 response_message = response["choices"][0]["message"]
80 if not response_message.get("function_call"):
81 return {}
82 function_args = json.loads(response_message["function_call"]["arguments"])
83 return function_args
84
85 except Exception as e:
86 print(e)
87 raise("Open AI is not available", e)
88
89

Callers

nothing calls this directly

Calls 3

is_open_ai_availableFunction · 0.85
createMethod · 0.65
getMethod · 0.65

Tested by

no test coverage detected