Vercel-இன் Eve Framework மூலம் ஒரு Agent

Vercel, Eve-ஐ open-source செய்துள்ளது. இது நீடித்த (durable) AI agents-களை உருவாக்க உதவும் ஒரு framework ஆகும்.

Model loops அல்லது tool dispatch ஆகியவற்றிற்காக சிக்கலான குறியீடுகளை (code) எழுதுவதற்குப் பதிலாக, நீங்கள் ஒரு directory-இல் கோப்புகளை (files) எழுதினால் போதும். மீதமுள்ளவற்றை Eve கவனித்துக் கொள்ளும்.

நான் Eve-ஐப் பயன்படுத்தி ஒரு shopping assistant-ஐ உருவாக்கினேன். இது தயாரிப்புகளைத் தேடுகிறது, இருப்பைச் (inventory) சரிபார்க்கிறது, விலைகளை ஒப்பிடுகிறது மற்றும் ஆர்டர்களைச் செய்கிறது.

நான் கற்றுக்கொண்டவை இதோ:

The Core Concept Eve, agent-ஐத் தகவல் தொடர்பு சேனலில் (communication channel) இருந்து பிரிக்கிறது.

  • Agent என்பது ஒரு reasoning core ஆகும். இதில் model, tools மற்றும் instructions ஆகியவை அடங்கும்.
  • Channel என்பது ஒரு delivery method ஆகும். இது auth, message formats மற்றும் platforms ஆகியவற்றைக் கையாள்கிறது.

இந்த வடிவமைப்பு (design), ஒரே ஒரு agent-ஐப் பயன்படுத்தி பல தளங்களில் (surfaces) ஒரே நேரத்தில் சேவையாற்ற அனுமதிக்கிறது. நீங்கள் அதே agent-ஐ web chat, Slack, CLI அல்லது webhook ஆகியவற்றிற்குப் பயன்படுத்தலாம். உங்கள் agent code-ஐ மாற்றாமல், புதிய channel files-களைச் சேர்ப்பதன் மூலம் புதிய தளங்களைச் சேர்க்கலாம்.

Durable Sessions உரையாடல்களைத் தொடர்ந்து கொண்டு செல்ல Eve ஒரு workflow engine-ஐப் பயன்படுத்துகிறது.

  • Sessions, server restart செய்யப்பட்டாலும் அழியாது.
  • ஒரு செயல்முறை (process) இடையில் செயலிழந்தால் (crash), Eve கடைசியாக முடிந்த படிநிலையிலிருந்து மீண்டும் தொடங்கும்.
  • நீங்கள் உங்கள் server-ஐ நிறுத்திவிட்டு, மீண்டும் தொடங்கி, அதே உரையாடலைத் தொடரலாம்.

Local development-க்காக, Eve அனைத்தையும் உங்கள் filesystem-இல் உள்ள .workflow-data directory-இல் சேமிக்கிறது. Production-க்காக, நீங்கள் PostgreSQL, Redis அல்லது MongoDB போன்ற பல்வேறு backends-களைப் பயன்படுத்தலாம்.

Zero Orchestration நான் எந்த routing அல்லது streaming logic-ஐயும் எழுதவில்லை.

  • Filesystem அமைப்புகளைக் கையாள்கிறது. ஒரு புதிய திறனைச் (capability) சேர்க்க, நீங்கள் ஒரு கோப்பை உருவாக்கினால் போதும்.
  • Agent, பல படிநிலைகளைக் கொண்ட reasoning-ஐ இயல்பாகவே கையாள்கிறது.
  • Developer tool, tool calls மற்றும் streaming text ஆகியவற்றைப் பார்க்க ஒரு real-time terminal UI-ஐ வழங்குகிறது.

நீங்கள் ஒரு custom model provider-ஐப் பயன்படுத்தினால், உங்கள் modelContextWindowTokens-ஐ வரையறுக்க மறக்காதீர்கள். பழைய செய்திகளைச் சுருக்க (summarize) Eve இதைப் பயன்படுத்துகிறது, இதனால் உங்கள் உரையாடல் ஒரு வரம்பைத் (limit) தொடாது.

Key Takeaways:

  • Tool dispatch-கிற்குத் தேவையில்லாத boilerplate code இல்லை.
  • உள்ளமைக்கப்பட்ட (Built-in) session persistence.
  • Channel files மூலம் எளிதான multi-platform ஆதரவு.
  • Real-time TUI மூலம் வேகமான மேம்பாடு (development).

Source: https://dev.to/stormhub/agent-with-vercels-eve-framework-3c2l

Optional learning community: https://t.me/GyaanSetuAi