lang icon Italian
Auto-Filling SEO Website as a Gift

Launch Your AI-Powered Business and get clients!

No advertising investment needed—just results. AI finds, negotiates, and closes deals automatically

May 17, 2025, 1:11 p.m.
2

Strands Agents: SDK Open-Source per la Creazione di Agenti AI con Approccio Guidato dai Modelli

Sono entusiasta di annunciare il rilascio di Strands Agents, un SDK open-source che semplifica la creazione e l'esecuzione di agenti AI con un approccio orientato ai modelli, utilizzando poche linee di codice. Strands supporta una vasta gamma di casi d’uso, da agenti semplici a complessi, e si adatta sia allo sviluppo locale che alla distribuzione in produzione. È già in uso in produzione presso team AWS come Amazon Q Developer, AWS Glue e VPC Reachability Analyzer. Ora puoi usare Strands per creare facilmente i tuoi agenti AI. A differenza di framework che richiedono la definizione di workflow complessi, Strands sfrutta le capacità all’avanguardia dei modelli—come pianificazione, concatenazione di pensieri, invocazione di strumenti e riflessione—consentendo agli sviluppatori di definire soltanto un prompt e una lista di strumenti per creare un agente. Strands, come due filamenti di DNA, collega il modello e gli strumenti; il modello pianifica i passi successivi ed esegue gli strumenti con un ragionamento avanzato. Supporta personalizzazioni estese, tra cui la selezione degli strumenti, la gestione del contesto, lo stato della sessione, la memoria e applicazioni multi-agente. Strands funziona con modelli di Amazon Bedrock, Anthropic, Ollama, Meta e altri via LiteLLM, operando ovunque. Il progetto è una comunità aperta con contributi di Accenture, Anthropic, Langfuse, mem0. ai, Meta, PwC, Ragas. io, Tavily e altri. Tra gli esempi ci sono il supporto alle API di Anthropic e l’integrazione delle API di Meta Llama. Unisciti a noi su GitHub per iniziare! ### Il nostro percorso con gli agenti Mentre lavoravo su Amazon Q Developer, un assistente generativo AI per lo sviluppo software, il mio team ha iniziato a costruire agenti AI all’inizio del 2023 seguendo il documento ReAct (Reasoning and Acting), che dimostrava come i grandi modelli di linguaggio (LLM) potessero ragionare e compiere azioni, come chiamare API generando input. Anche se inizialmente gli LLM non erano stati addestrati per agire come agenti, ma per conversazioni in linguaggio naturale, abbiamo sviluppato framework complessi con istruzioni nei prompt, parser di risposte e logiche di orchestrazione—spesso dedicando mesi alla messa a punto degli agenti in vista della produzione. Con i miglioramenti radicali degli LLM in capacità di ragionamento e uso degli strumenti, questi framework complessi sono diventati colli di bottiglia che rallentavano iterazioni e agilità. Riconoscendo questa evoluzione, abbiamo creato Strands Agents per eliminare la complessità dell’orchestrazione e sfruttare il ragionamento e l’uso degli strumenti nativi dei modelli moderni. Questo approccio ha ridotto i tempi di sviluppo da mesi a giorni o settimane, accelerando notevolmente la messa in produzione e migliorando l’esperienza utente. ### Concetti chiave di Strands Agents Un agente si compone di tre elementi: (1) un modello, (2) strumenti e (3) un prompt. Gli agenti operano in modo autonomo utilizzando questi componenti per completare compiti come rispondere a domande, scrivere codice, pianificare o ottimizzare portafogli.

L’approccio basato sui modelli permette al modello di dirigere in modo dinamico i propri passaggi e l’uso degli strumenti per raggiungere l’obiettivo. - **Modello:** Strands supporta modelli flessibili tra cui modelli di Amazon Bedrock con uso di strumenti e streaming, modelli Anthropic Claude via API, modelli Llama tramite API Llama, Ollama per sviluppo locale, OpenAI tramite LiteLLM e modelli personalizzati. - **Strumenti:** Sono disponibili migliaia di strumenti del Model Context Protocol (MCP) e più di 20 strumenti predefiniti, come manipolazione di file, chiamate API e interazioni con AWS API. Le funzioni Python si possono facilmente avvolgere come strumenti usando il decoratore @tool. - **Prompt:** Gli sviluppatori forniscono un prompt in linguaggio naturale che definisce il compito e un prompt di sistema con istruzioni sul comportamento dell’agente. L’agente esegue un ciclo “agente” di interazione tra modello e strumenti fino al completamento. In ogni ciclo, il LLM riceve il prompt, il contesto e le descrizioni degli strumenti, decidendo se rispondere direttamente, pianificare, riflettere o invocare strumenti. Strands esegue gli strumenti scelti e restituisce i risultati al LLM, portando al risultato finale. Gli strumenti permettono personalizzazioni e complessità: possono recuperare documenti da basi di conoscenza, fare chiamate API, eseguire codice Python o fornire istruzioni statiche. Esempi di strumenti includono: - **Retrieve Tool:** Esegue ricerche semantiche su Knowledge Bases di Amazon Bedrock, recuperando documenti o strumenti rilevanti. Ad esempio, un agente interno di AWS sceglie tra oltre 6. 000 strumenti, recuperando un sottoinsieme pertinente da presentare al modello. - **Thinking Tool:** Consente elaborazioni analitiche approfondite in più cicli e auto-riflessione. - **Strumenti multi-agente:** Workflow, grafi e strumenti swarm supportano l’orchestrazione collaborativa di più agenti per compiti complessi. È in arrivo il supporto al protocollo Agent2Agent (A2A). ### Come iniziare con Strands Agents Ecco un esempio semplice di assistente AI di naming costruito con Strands, usando un modello Amazon Bedrock, un server MCP per la verifica di domini, e uno strumento predefinito GitHub per verificare la disponibilità di nomi di organizzazioni: ```python from strands import Agent from strands. tools. mcp import MCPClient from strands_tools import http_request from mcp import stdio_client, StdioServerParameters PROMPT_NOME = """ Sei un assistente che aiuta a nominare progetti open source. Fornisci nomi di dominio disponibili e organizzazioni GitHub dopo aver verificato la loro disponibilità. """ tools_mcp = MCPClient(lambda: stdio_client( StdioServerParameters(command="uvx", args=["fastdomaincheck-mcp-server"]) )) github_tools = [http_request] with tools_mcp: strumenti = tools_mcp. list_tools_sync() + github_tools agente_naming = Agent(system_prompt=PROMPT_NOME, tools=strumenti) agente_naming("Devo trovare un nome per un progetto open source di agenti AI. ") ``` Per farlo funzionare, imposta il token GitHub come `GITHUB_TOKEN`, assicurati di avere accesso al modello Anthropic Claude 3. 7 Sonnet in us-west-2, e configura le credenziali AWS. Installa con: ``` pip install strands-agents strands-agents-tools python -u agent. py ``` Riceverai suggerimenti per il nome del progetto con verifiche sulla disponibilità. I server MCP di Strands si integrano facilmente con strumenti di sviluppo assistito da IA come Q Developer CLI. Ad esempio, aggiungi questa configurazione: ```json { "mcpServers": { "strands": { "command": "uvx", "args": ["strands-agents-mcp-server"] } } } ``` ### Distribuire gli agenti Strands in produzione Strands è pensato per l’uso in produzione, offrendo architetture di distribuzione flessibili. Puoi eseguire gli agenti localmente, dietro API (usando AWS Lambda, Fargate o EC2) o come sistemi distribuiti, separando il ciclo agentico e gli ambienti di esecuzione degli strumenti. Per esempio, gli strumenti possono essere eseguiti in Lambda mentre l’agente gira in container; oppure i client possono gestire gli strumenti localmente e comunicare con un backend. Strands supporta anche l’osservabilità e il monitoraggio tramite OpenTelemetry (OTEL), consentendo tracciature dettagliate, metriche e telemetry delle sessioni degli agenti in sistemi distribuiti. ### Unisciti alla comunità di Strands Agents Strands Agents è open source sotto la licenza Apache 2. 0. Invitiamo contributi per aggiungere supporto a modelli e strumenti, sviluppare nuove funzionalità o migliorare la documentazione. Se trovi bug o hai idee, unisciti a noi su GitHub e aiutaci a costruire il futuro degli agenti AI con Strands!



Brief news summary

Strands Agents è un SDK open-source progettato per semplificare lo sviluppo di agenti AI utilizzando un approccio orientato ai modelli, a basso codice. Supporta progetti di diversa complessità e garantisce una transizione senza soluzione di continuità dallo sviluppo locale alla produzione. Affidabile da team AWS come Amazon Q Developer e AWS Glue, sfrutta il ragionamento nativo e l’uso di strumenti dei moderni grandi modelli linguistici, evitando orchestrazioni complesse. Gli sviluppatori costruiscono gli agenti definendo prompt, strumenti e modelli, integrando provider come Amazon Bedrock, Anthropic, Meta e Ollama. L'SDK collega i modelli con API, recupero di conoscenze e funzioni Python, consentendo agli agenti di pianificare, agire e collaborare in flussi di lavoro multi-agente. Diritto con licenza Apache 2.0, Strands vanta una comunità in crescita che include Accenture, Anthropic, Meta e PwC, offrendo implementazioni di riferimento, toolkit di distribuzione, supporto ampio per diverse architetture e osservabilità basata su OpenTelemetry. I suoi server del Protocollo di Contesto del Modello migliorano ulteriormente gli strumenti, accelerando lo sviluppo di agenti AI. Unisciti oggi alla comunità su GitHub per iniziare a costruire con Strands Agents.
Business on autopilot

AI-powered Lead Generation in Social Media
and Search Engines

Let AI take control and automatically generate leads for you!

I'm your Content Manager, ready to handle your first test assignment

Language

Content Maker

Our unique Content Maker allows you to create an SEO article, social media posts, and a video based on the information presented in the article

news image

Last news

The Best for your Business

Learn how AI can help your business.
Let’s talk!

May 17, 2025, 4:15 p.m.

Preoccupazioni negli Stati Uniti riguardo all'int…

L’amministrazione Trump e i funzionari del Congresso degli Stati Uniti stanno attualmente esaminando una recente collaborazione tra Apple e Alibaba, che prevede l’integrazione della tecnologia di intelligenza artificiale (AI) di Alibaba negli iPhone usati in Cina.

May 17, 2025, 3:09 p.m.

SHX Crypto che alimenta il futuro dei pagamenti D…

A partire dal 17 maggio 2025, il mercato delle criptovalute si sta evolvendo con progetti innovativi come Stronghold Token (SHX), un token nativo della piattaforma Stronghold progettato per collegare la finanza tradizionale con la tecnologia blockchain.

May 17, 2025, 2:43 p.m.

Preoccupazioni degli Stati Uniti riguardo all'int…

L'amministrazione Trump e diversi funzionari del Congresso degli Stati Uniti stanno aumentando il controllo su una recente collaborazione tra Apple Inc.

May 17, 2025, 1:36 p.m.

Valute Digitali della Banca Centrale: Il Ruolo de…

Le banche centrali di tutto il mondo stanno sempre più indagando sull'integrazione della tecnologia blockchain per creare valute digitali conosciute come CBDC (Central Bank Digital Currencies).

May 17, 2025, 11:54 a.m.

La Blockchain Association seleziona il commissari…

L'Associazione Blockchain, principal gruppo di lobbying nel settore crypto, ha cercato un nuovo CEO con solide conoscenze di Washington e una profonda esperienza nel mondo delle criptovalute, puntando a coprire rapidamente il ruolo per sfruttare una finestra legislativa ristretta prima delle elezioni di metà mandato dell'anno prossimo.

May 17, 2025, 11:36 a.m.

Preoccupazioni degli Stati Uniti per l'integrazio…

L'amministrazione Trump e i funzionari del Congresso degli Stati Uniti stanno esaminando una collaborazione importante tra Apple e Alibaba, riportata dal New York Times, che riguarda l'integrazione della tecnologia AI di Alibaba negli iPhone venduti in Cina.

May 17, 2025, 10:08 a.m.

Scopri i 7 migliori criptovalute da acquistare og…

Con il progredire di maggio 2025, il panorama delle criptovalute si anima grazie a innovazioni tecnologiche e normative in evoluzione.

All news