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