Loading...
  • Costruisci
  • Amministrazione
  • Modelli e prezzi
  • Client SDK
  • Riferimento API
Search...
⌘K
Log in
Configurazione agente
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Amazon Bedrock
  • Google Cloud's Vertex AI

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Costruisci/Definisci il tuo agente

Definisci il tuo agente

Crea una configurazione di agente riutilizzabile e versionata.

Un agente è una configurazione riutilizzabile e versionata che definisce la personalità e le capacità. Raggruppa il modello, il prompt di sistema, gli strumenti, i server MCP e le competenze che modellano il comportamento di Claude durante una sessione.

Crea l'agente una volta come risorsa riutilizzabile e fai riferimento ad esso tramite ID ogni volta che avvii una sessione. Gli agenti sono versionati e più facili da gestire in molte sessioni.

Tutte le richieste dell'API Managed Agents richiedono l'intestazione beta managed-agents-2026-04-01. L'SDK imposta automaticamente l'intestazione beta.

Campi di configurazione dell'agente

CampoDescrizione
nameObbligatorio. Un nome leggibile dall'uomo per l'agente.
modelObbligatorio. Il modello Claude che alimenta l'agente. Sono supportati tutti i modelli Claude 4.5 e successivi.
systemUn prompt di sistema che definisce il comportamento e la personalità dell'agente. Il prompt di sistema è distinto dai messaggi dell'utente, che dovrebbero descrivere il lavoro da svolgere.
toolsGli strumenti disponibili per l'agente. Combina strumenti agente precostruiti, strumenti MCP e strumenti personalizzati.
mcp_serversServer MCP che forniscono capacità standardizzate di terze parti.
skillsCompetenze che forniscono contesto specifico del dominio con divulgazione progressiva.
callable_agentsAltri agenti che questo agente può invocare per orchestrazione multi-agente. Questa è una funzione di anteprima di ricerca; richiedi accesso per provarla.
descriptionUna descrizione di cosa fa l'agente.
metadataCoppie chiave-valore arbitrarie per il tuo monitoraggio.

Crea un agente

L'esempio seguente definisce un agente di codifica che utilizza Claude Opus 4.7 con accesso al set di strumenti agente precostruito. Il set di strumenti consente all'agente di scrivere codice, leggere file, cercare sul web e altro ancora. Consulta il riferimento degli strumenti agente per l'elenco completo degli strumenti supportati.

ant beta:agents create \
  --name "Coding Assistant" \
  --model '{id: claude-opus-4-7}' \
  --system "You are a helpful coding agent." \
  --tool '{type: agent_toolset_20260401}'

Per utilizzare Claude Opus 4.6 con modalità veloce, passa model come oggetto: {"id": "claude-opus-4-6", "speed": "fast"}.

La risposta ripete la tua configurazione e aggiunge i campi id, version, created_at, updated_at e archived_at. La version inizia da 1 e si incrementa ogni volta che aggiorni l'agente.

{
  "id": "agent_01HqR2k7vXbZ9mNpL3wYcT8f",
  "type": "agent",
  "name": "Coding Assistant",
  "model": {
    "id": "claude-opus-4-7",
    "speed": "standard"
  },
  "system": "You are a helpful coding agent.",
  "description": null,
  "tools": [
    {
      "type": "agent_toolset_20260401",
      "default_config": {
        "permission_policy": { "type": "always_allow" }
      }
    }
  ],
  "skills": [],
  "mcp_servers": [],
  "metadata": {},
  "version": 1,
  "created_at": "2026-04-03T18:24:10.412Z",
  "updated_at": "2026-04-03T18:24:10.412Z",
  "archived_at": null
}

Aggiorna un agente

L'aggiornamento di un agente genera una nuova versione. Passa la version corrente per assicurarti di aggiornare da uno stato noto.

ant beta:agents update \
  --agent-id "$AGENT_ID" \
  --version "$AGENT_VERSION" \
  --system "You are a helpful coding agent. Always write tests."

Semantica di aggiornamento

  • I campi omessi vengono preservati. Devi solo includere i campi che desideri modificare.

  • I campi scalari (model, system, name, ecc.) vengono sostituiti con il nuovo valore. system e description possono essere cancellati passando null. model e name sono obbligatori e non possono essere cancellati.

  • I campi array (tools, mcp_servers, skills, callable_agents) vengono completamente sostituiti dal nuovo array. Per cancellare completamente un campo array, passa null o un array vuoto.

  • I metadati vengono uniti a livello di chiave. Le chiavi che fornisci vengono aggiunte o aggiornate. Le chiavi che ometti vengono preservate. Per eliminare una chiave specifica, imposta il suo valore su una stringa vuota.

  • Rilevamento no-op. Se l'aggiornamento non produce alcun cambiamento rispetto alla versione corrente, non viene creata una nuova versione e viene restituita la versione esistente.

Ciclo di vita dell'agente

OperazioneComportamento
AggiornaGenera una nuova versione dell'agente.
Elenca versioniRecupera la cronologia completa delle versioni per tracciare i cambiamenti nel tempo.
ArchiviaL'agente diventa di sola lettura. Le nuove sessioni non possono farvi riferimento, ma le sessioni esistenti continuano a essere eseguite.

Elenca versioni

Recupera la cronologia completa delle versioni per tracciare come un agente è cambiato nel tempo.

ant beta:agents:versions list --agent-id "$AGENT_ID"

Archivia un agente

L'archiviazione rende l'agente di sola lettura. Le sessioni esistenti continuano a essere eseguite, ma le nuove sessioni non possono farvi riferimento. La risposta imposta archived_at sul timestamp di archiviazione.

ant beta:agents archive --agent-id "$AGENT_ID"

Passaggi successivi

  • Configura strumenti per personalizzare quali capacità l'agente può utilizzare.
  • Allega competenze per competenze specifiche del dominio.
  • Avvia una sessione che fa riferimento al tuo agente.

Was this page helpful?

  • Campi di configurazione dell'agente
  • Crea un agente
  • Aggiorna un agente
  • Semantica di aggiornamento
  • Ciclo di vita dell'agente
  • Elenca versioni
  • Archivia un agente
  • Passaggi successivi