L'API per accedere a Claude su Agent Platform di Google Cloud è quasi identica alla Messages API, con due differenze chiave nel formato della richiesta:
model non viene passato nel corpo della richiesta. Viene invece specificato nell'URL dell'endpoint Google Cloud.anthropic_version viene passato nel corpo della richiesta (anziché come header) e deve essere impostato al valore vertex-2023-10-16.Agent Platform è supportato anche dagli SDK client ufficiali di Anthropic. Questa guida ti accompagna nell'invio di una richiesta a Claude su Agent Platform utilizzando uno degli SDK client di Anthropic.
Nota che questa guida presuppone che tu abbia già un progetto Google Cloud abilitato all'uso di Agent Platform. Consulta Modelli Claude di Anthropic su Agent Platform per maggiori informazioni sulla configurazione richiesta e una guida completa.
Per prima cosa, installa l'SDK client di Anthropic per il linguaggio che preferisci.
pip install -U "anthropic[vertex]"Nota che la disponibilità dei modelli Anthropic varia in base alla regione. Cerca "Claude" nel Model Garden o vai su Modelli Claude di Anthropic per le informazioni più aggiornate.
I termini del ciclo di vita (Deprecato, Ritirato) sono definiti in Deprecazioni dei modelli. Le date del ciclo di vita sulle piattaforme gestite dai partner sono stabilite dal partner e possono differire dal calendario dell'API Claude. Per la data di ritiro attuale di qualsiasi modello su Agent Platform, consulta la documentazione di Google Cloud per i modelli Claude su Agent Platform.
| Modello | ID modello API Agent Platform |
|---|---|
| Claude Fable 5 | |
| Claude Opus 5 | |
| Claude Opus 4.8 | |
| Claude Opus 4.7 | |
| Claude Opus 4.6 | |
| Claude Sonnet 5 | claude-sonnet-5 |
| Claude Sonnet 4.6 | |
| Claude Sonnet 4.5 | |
| Claude Sonnet 4 Deprecato. | |
| Claude Sonnet 3.7 Ritirato. | |
| Claude Opus 4.5 | |
| Claude Opus 4.1 Deprecato. | |
| Claude Opus 4 Deprecato. | |
| Claude Haiku 4.5 | |
| Claude Haiku 3.5 Deprecato. |
Prima di eseguire le richieste potrebbe essere necessario eseguire gcloud auth application-default login per autenticarti con Google Cloud.
I seguenti esempi mostrano come generare testo da Claude su Agent Platform:
from anthropic import AnthropicVertex
project_id = "MY_PROJECT_ID"
region = "global"
client = AnthropicVertex(project_id=project_id, region=region)
message = client.messages.create(
model="claude-opus-5",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)Consulta gli SDK client e la documentazione ufficiale di Agent Platform per maggiori dettagli.
Claude è disponibile anche tramite Amazon Bedrock, Claude Platform su AWS e Microsoft Foundry.
La gestione dei dati per questa offerta è regolata da Google Cloud. Per i dettagli, consulta Agent Platform e zero data retention.
Agent Platform fornisce un servizio di registrazione richiesta-risposta che ti consente di registrare i prompt e i completamenti associati al tuo utilizzo.
Anthropic raccomanda di registrare la tua attività su base continuativa per almeno 30 giorni, in modo da comprendere la tua attività e indagare su eventuali usi impropri.
Per l'elenco completo delle funzionalità con la disponibilità su Google Cloud, consulta Panoramica delle funzionalità.
fallbacks; usa invece il pattern di fallback lato client)Claude Fable 5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 5 e Claude Sonnet 4.6 hanno una finestra di contesto da 1M token su Agent Platform. Gli altri modelli Claude, inclusi Sonnet 4.5 e Sonnet 4 (deprecato), hanno una finestra di contesto da 200k token.
Agent Platform limita i payload delle richieste a 30 MB. Quando invii documenti di grandi dimensioni o molte immagini, potresti raggiungere questo limite prima del limite di token.
Agent Platform offre tre tipi di endpoint:
Gli endpoint regionali e multi-regione includono un sovrapprezzo del 10% rispetto agli endpoint globali.
Endpoint globali (consigliati):
Endpoint multi-regione:
us ed eu)Endpoint regionali:
Utilizzo degli endpoint globali (consigliato):
Imposta il parametro region su "global" durante l'inizializzazione del client:
from anthropic import AnthropicVertex
project_id = "MY_PROJECT_ID"
region = "global"
client = AnthropicVertex(project_id=project_id, region=region)
message = client.messages.create(
model="claude-opus-5",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)Utilizzo degli endpoint multi-regione:
Imposta il parametro region su un identificatore multi-regione: "us" per gli Stati Uniti o "eu" per l'Unione Europea. L'SDK instrada le richieste all'endpoint multi-regione corrispondente (https://aiplatform.us.rep.googleapis.com o https://aiplatform.eu.rep.googleapis.com), che bilancia dinamicamente il traffico tra le regioni all'interno di quell'area geografica.
from anthropic import AnthropicVertex
project_id = "MY_PROJECT_ID"
region = "us" # Multi-region identifier: "us" or "eu"
client = AnthropicVertex(project_id=project_id, region=region)
message = client.messages.create(
model="claude-opus-5",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)Utilizzo degli endpoint regionali:
Specifica una regione specifica come "us-east5" o "europe-west1":
from anthropic import AnthropicVertex
project_id = "MY_PROJECT_ID"
region = "us-east5" # Specify a specific region
client = AnthropicVertex(project_id=project_id, region=region)
message = client.messages.create(
# Gli endpoint regionali specifici supportano Claude Sonnet 4.6 e versioni precedenti; i modelli più recenti usano gli endpoint globali o multi-regione
model="claude-sonnet-4-6",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)Was this page helpful?