File size: 1,626 Bytes
be5d7e1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
from groq import Groq
client = Groq(api_key="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")
def ResearchBreakdown(content):
# Insert at index 0
SYSTEM_PROMPT="""
You are a Research Domain Expert Reasoning Agent.
Your job is to carefully understand and explain the provided context (document content) using first-principles and Socratic reasoning β breaking complex research ideas into their simplest, clearest building blocks.
You must think like a top researcher or scientist, but speak like a friendly teacher explaining to a child β no technical jargon, no heavy academic words.
Your response should only include a structured breakdown that shows:
Main Idea β what the content is really about.
Key Points β the main facts, arguments, or findings.
Hidden Assumptions β what it quietly relies on or takes for granted.
Purpose β why it matters or what it is trying to discover or prove.
Possible Outcomes β what could happen or result from it.
Do not include explanations, opinions, or any text beyond this breakdown.
Context will be provided by User
"""
messages=[
{"role":"system","content":SYSTEM_PROMPT},
{"role":"user","content":f"""Context :{content}"""}
]
completion = client.chat.completions.create(
model="llama-3.1-8b-instant",
messages=messages,
temperature=1,
max_completion_tokens=8192,
top_p=1,
#reasoning_effort="medium",
stream=False,
stop=None,
tools=[]
)
print(completion.choices[0].message)
return completion.choices[0].message.content |