Confronto tra ADK e SDK

Scopri quando utilizzare OCI ADK e OCI SDK per creare agenti nel servizio OCI Generative AI Agents.


Nota: OCI ADK viene fornito come componente aggiuntivo all'SDK Python OCI e viene rilasciato in linea con il ciclo di release dell'SDK OCI.

In questa pagina, per "OCI SDK" si intende l'uso delle API SDK di livello inferiore del servizio OCI Generative AI Agents, anziché l'uso delle API ADK.


Informazioni sull'SDK

OCI SDK ti offre API di livello inferiore per interagire con i servizi OCI, come il servizio Agenti AI generativa.

OCI ADK si basa sull'SDK OCI. Per ottenere ciò che ADK può fare per te utilizzando l'SDK OCI raw, devi scrivere molto più codice.

Quando utilizzare l'ADK


Suggerimento: si consiglia di utilizzare l'ADK per sviluppare gli agenti, tranne se lo use case è uno degli scenari descritti nella sezione Quando utilizzare l'SDK OCI.


OCI ADK fornisce API di alto livello per creare agenti, offrendo un'esperienza di sviluppo simile ad altri framework degli agenti.

Con OCI ADK, puoi concentrarti sulla logica identica personalizzata per l'azienda, invece di scrivere codice standard e gestire i dettagli di integrazione.

Ad esempio, invece di dedicare ore allo sviluppo di un agente di chiamata delle funzioni personalizzato con l'SDK OCI, puoi creare tale agente in pochi minuti utilizzando l'ADK.

Quando utilizzare l'SDK

Esistono alcuni scenari in cui dovresti utilizzare direttamente OCI SDK.

  1. Si desidera creare a livello di programmazione un agente, un endpoint agente o una knowledge base. Queste risorse richiedono il provisioning dell'infrastruttura e non sono comprese nell'ambito dell'ADK.
  2. Si sta utilizzando un linguaggio di programmazione non supportato da ADK, ad esempio Go, .NET e Ruby. ADK supporta Python.
  3. Il caso d'uso richiede strumenti non supportati in ADK, ad esempio SQL Tool.

Suggerimento: non è possibile creare un agente con ADK. In primo luogo, creare un agente e un endpoint agente utilizzando l'SDK OCI o la console. Quindi, utilizzare ADK per impostare gli strumenti per l'agente ed eseguire l'agente. Abbiamo consigliato questo approccio per la creazione di agenti nel servizio OCI Generative AI Agents.