| Normal Developer | Agentic AI Engineer |
|---|---|
| Writes fixed logic | Builds decision-making systems |
| If-else conditions | AI-based reasoning |
| Static apps | Intelligent agents |
import json
from openai import OpenAI
from common.constants import CHAT_GPT_API_KEY
from prompts.function_selection_prompt import SYSTEM_PROMPT
def addition(a, b):
print("This is addition function")
print("Results: ", a + b)
def subtraction(a, b):
print("This is subtraction")
print("Results: ", a - b)
def multiplication(a, b):
print("THis is multiplication")
print("Results: ", a * b)
if __name__ == "__main__":
input = "Please do the subtract for these two values 10, 5"
client = OpenAI(api_key=CHAT_GPT_API_KEY)
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": SYSTEM_PROMPT},
{"role": "user", "content": input}
]
)
result = response.choices[0].message.content
parsed = json.loads(result)
print(parsed)
if parsed['function'] == 'addition':
addition(parsed['a'], parsed['b'])
elif parsed['function'] == 'subtraction':
subtraction(parsed['a'], parsed['b'])
elif parsed['function'] == 'multiplication':
multiplication(parsed['a'], parsed['b'])
else:
print("Please select proper process")