AI #2
Closed
Karakhan13
started this conversation in
Ideas
AI
#2
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
import os
import json
from openai import OpenAI
1. Qurallardı (Tools) anıqlaw
Bul funkciyalar agenttiń orınlay alatın háreketlarin imitaciyalaydı.
def search_web(query: str) -> str:
"""
Internetten xabar izlewdi imitaciyalaydı.
Kerekli izlew jùyesin shaqırıwdıń ornına, aldın ala anıqlanģan nátiyjeni qaytaradı.
"""
print(f"-> Izlew jùrgiziliwde: '{query}'")
if "Manus" in query:
return "Manus - bul interativti cikldı (tańlaw, jobalaw, orınlaw) jáne CodeAct qaģıydasın qollanatın avtonomlı AI agenti."
elif "Nòkis" in query:
return "Nòkis - Qaraqalpaqstan Respublikasiniń bas qalası."
else:
return f"Izlew nátiyjesi: '{query}' boyınsha kerekli xabar tabılmadı."
def calculate(expression: str) -> float:
"""
Matematikalıq sanaqtı esaplaydı.
"""
print(f"-> Esaplaw jùrgiziliwde: '{expression}'")
try:
# Qáwipsizlik ushın eval-dı qollanbaw kerek, biraq prototip ushın qollanamız.
# Kerekli tùrde qáwipsiz esaplaw kitapxanası qollanıladı.
result = eval(expression)
return float(result)
except Exception as e:
return f"Qáte: Turaqlı esaplawdıń ilaji bolmadı. {e}"
Qurallardıń kartası
tools = {
"search_web": search_web,
"calculate": calculate,
}
2. Agent Cikli (Orchestrator)
def run_agent(user_prompt: str):
"""
AI agentiniń negizi iterativti ciklin iske qosadı.
"""
print("="*50)
print(f"Paydalanıwshı soranısı: {user_prompt}")
print("="*50)
Joybarlaw ushın jıldam modeldi qollanamız.
Prototipti tekseriw
if name == "main":
# 1-shi test: Izlewdi usınıs etetin soraw
run_agent("Manus AI agenti tuwralı ne bileseń?")
Beta Was this translation helpful? Give feedback.
All reactions