View a markdown version of this page

Sistemi di chiamata degli strumenti - Amazon Nova

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Sistemi di chiamata degli strumenti

La chiamata degli strumenti è disponibile per i modelli Amazon Nova inserendo uno schema di configurazione dello strumento nella richiesta. Il prompt per il modello verrà potenziato con questa configurazione dello strumento, quindi è un punto di grande impatto per iniziare a ottimizzare il sistema di chiamata degli strumenti.

Considera questi principi chiave:

  • Le definizioni degli strumenti devono essere chiare e concise. Devono essere facili da capire e l’intento deve essere estremamente chiaro.

  • Utilizza i principali fattori di differenziazione e le condizioni limite per definire quando utilizzare uno strumento rispetto a un altro.

  • Sii critico sui tipi di argomenti di input. Chiediti se hanno senso e se ci si aspetterebbe che vengano usati normalmente in quel modo.

Utilizza “Scelta dello strumento” per controllare quando viene chiamato uno strumento

Il parametro di scelta dello strumento consente di personalizzare il comportamento della chiamata degli strumenti con il modello. Ti consigliamo di utilizzarlo per un controllo preciso su quali strumenti vengono chiamati e quando.

Ad esempio, per casi d’uso come l’output strutturato, potresti voler chiamare uno strumento specifico ogni volta che viene invocato Amazon Nova. Puoi definire lo schema del tuo output come strumento e poi impostare la scelta dello strumento sul nome di quello strumento.

{ "toolChoice": { "tool": { "name": "name_of_tool" } } }

Per molti casi d’uso agentici, potresti voler assicurarti che il modello selezioni sempre uno degli strumenti disponibili. A tale scopo, puoi impostare la scelta dello strumento su any, che chiamerà esattamente uno strumento ogni volta che viene invocato il modello.

{ "toolChoice": { "any": {} } }

Infine, per i casi d’uso in cui il richiamo di uno strumento dipende in larga misura dal contesto della conversazione, puoi impostare la scelta dello strumento su auto. Questo è il comportamento predefinito e lascerà la selezione dello strumento completamente al modello.

{ "toolChoice": { "auto": {} } }