Dep. Comercial +40 365-882.777 +40 722-241.273 Lun-Vin: 10:00-18:00
View Categories

Cum folosesc function calling (apelarea uneltelor) cu Hermes?

1 minut de citit

Un punct forte al modelelor Hermes este function calling — capacitatea de a apela unelte/funcții definite de tine. Astfel, modelul nu doar generează text, ci poate cere execuția unei funcții (de exemplu „caută vremea”, „interoghează baza de date”) și folosi rezultatul.

Cum funcționează, pe scurt

  1. Îi descrii modelului uneltele disponibile (nume, descriere, parametri, de obicei în format JSON Schema)
  2. La o întrebare potrivită, modelul returnează o cerere de apel către o unealtă, cu argumentele completate
  3. Aplicația ta execută funcția și trimite rezultatul înapoi modelului
  4. Modelul formulează răspunsul final, folosind rezultatul

Definirea uneltelor

Descrii fiecare unealtă clar: un nume, o descriere a scopului și schema parametrilor. Descrierile bune sunt esențiale — pe baza lor decide modelul ce unealtă să apeleze și cu ce argumente.

Prin API compatibil OpenAI

Dacă rulezi Hermes prin vLLM sau llama.cpp cu endpoint compatibil OpenAI, poți folosi câmpul tools din cererea de chat, la fel ca la API-ul OpenAI. Modelul răspunde cu tool_calls când decide să folosească o unealtă.

Utilizare tipică

  • Agenți care caută informații sau apelează API-uri externe.
  • Asistenți care interoghează baze de date la cerere.
  • Automatizări în care modelul declanșează acțiuni concrete.

Sfat: Începe cu 1-2 unelte bine descrise. Testează că modelul le apelează corect înainte de a adăuga altele. Validează întotdeauna argumentele primite înainte de a executa funcția.

Actualizat la 04/08/2026