Agenti AI con Hugging Face smolagents
Adel Nehme
VP of AI Curriculum, DataCamp

Ogni chiamata .run() è un nuovo inizio.
career_advisor.run("Quali competenze professionali dovrei evidenziare?")
Dovresti evidenziare Python, SQL, visualizzazione dei dati,
concetti base di machine learning e competenze comunicative orientate ai risultati aziendali.
career_advisor.run("Puoi formattare queste competenze come punti elenco?")
Mi dispiace, non sono sicuro a quali competenze ti riferisci. Puoi chiarire?
career_advisor.run("Quali competenze professionali dovrei evidenziare?")
Dovresti evidenziare Python, SQL, visualizzazione dei dati,
concetti base di machine learning e competenze comunicative orientate ai risultati aziendali.
reset=False:career_advisor.run("Puoi formattare queste competenze come punti elenco?", reset=False)
Certo! Ecco le competenze come punti elenco:
- Python
- SQL
- Visualizzazione dei dati
...
Utente: Qual è lo stipendio previsto?
Agente: È di $80,000
Utente: Aspetta, sembra sbagliato...
Agente: Scusa, non sono sicuro di cosa intendi
Ispeziona cosa è successo nell'esecuzione dell'agente:
Il metodo .return_full_code() ti permette di vedere tutto il codice eseguito.
executed_code = career_advisor.memory.return_full_code()
print(executed_code)
# ...altri passaggi omessi per brevità
salary = 80000 # <- hardcoded?
# il codice continua...
conversation_steps = career_advisor.memory.get_succinct_steps()
print(conversation_steps[5])
{
"step_number": 5,
"tool_calls": [
{"function": {"name": "python_interpreter"}},
{"function": {"name": "web_search"}}
],
"code_action": "import requests\nskills = requests.get('api.jobsearch.com').json()",
"observations": "resume_agent ha trovato 15 competenze rilevanti per la transizione",
"token_usage": {"total_tokens": 334},
...
}
import json
def save_agent_memory(agent):
with open("agent_memory.json", "w") as f:
json.dump(agent.memory.get_succinct_steps(), f, indent=2, default=str)
# Salva la memoria su un file
save_agent_memory(career_advisor)
I log possono aiutare con:
reset=False o resetta intenzionalmenteAgenti AI con Hugging Face smolagents