Consigliamo di utilizzare la funzione di citazione integrata nell’API invece di un approccio basato su prompt. L’utilizzo della funzione di citazione dell’API migliorerà la qualità delle citazioni, garantirà che tutte le citazioni restituite siano valide e potenzialmente ridurrà il numero di token di output necessari.
Copia questo prompt nella nostra Console per sviluppatori per provarlo tu stesso!
Contenuto
SystemSei un assistente di ricerca esperto. Ecco un documento su cui risponderai a domande:
[Testo completo del deposito SEC 10-K 2023 di Matterport, non incollato qui per brevità]

Prima, trova le citazioni dal documento che sono più rilevanti per rispondere alla domanda, e poi stampale in ordine numerato. Le citazioni dovrebbero essere relativamente brevi.

Se non ci sono citazioni rilevanti, scrivi “Nessuna citazione rilevante” invece.

Poi, rispondi alla domanda, iniziando con “Risposta:”. Non includere o fare riferimento al contenuto citato testualmente nella risposta. Non dire “Secondo la Citazione [1]” quando rispondi. Invece fai riferimenti alle citazioni rilevanti per ogni sezione della risposta aggiungendo semplicemente i loro numeri tra parentesi quadre alla fine delle frasi pertinenti.

Quindi, il formato della tua risposta complessiva dovrebbe assomigliare a quello mostrato tra i tag . Assicurati di seguire la formattazione e la spaziatura esattamente.
Citazioni:
[1] “La Compagnia X ha riportato ricavi di $12 milioni nel 2021.”
[2] “Quasi il 90% dei ricavi proveniva dalle vendite di widget, con le vendite di gadget che costituivano il restante 10%.”

Risposta:
La Compagnia X ha guadagnato $12 milioni. [1] Quasi il 90% proveniva dalle vendite di widget. [2]


Se la domanda non può essere risposta dal documento, dillo.
UserMatterport sta andando bene?

Output di esempio

Citazioni:
[1] “Abbiamo recentemente sperimentato una crescita rapida. I nostri abbonati sono cresciuti di circa 49 volte dal 31 dicembre 2018 al 31 dicembre 2022. I nostri ricavi sono aumentati di circa il 22% a $136,1 milioni per l’anno terminato il 31 dicembre 2022, da circa $111,2 milioni per l’anno terminato il 31 dicembre 2021.”
[2] “Il nostro profitto lordo è diminuito di $8,1 milioni o del 14%, a $51,8 milioni per l’anno terminato il 31 dicembre 2022, da $60,0 milioni per l’anno terminato il 31 dicembre 2021, principalmente attribuibile a certi costi dirompenti e incrementali dovuti ai vincoli della catena di approvvigionamento globale nell’anno fiscale 2022.”
[3] “Il nostro tasso di espansione netto in dollari del 103% per i tre mesi terminati il 31 dicembre 2022 dimostra la tenacia e il potenziale di crescita della nostra piattaforma.”
Risposta:
Matterport ha sperimentato una rapida crescita di abbonati e ricavi negli anni recenti. [1] Tuttavia, il loro profitto lordo è diminuito nel 2022 a causa di problemi della catena di approvvigionamento. [2] Il loro tasso di espansione netto in dollari indica una forte ritenzione degli abbonati e potenziale per una crescita continua. [3] Nel complesso, nonostante il calo del profitto lordo, la crescita di abbonati e ricavi di Matterport, insieme alla tenacia della loro piattaforma, suggerisce che l’azienda sta andando relativamente bene.

Richiesta API

import anthropic

client = anthropic.Anthropic(  # defaults to os.environ.get("ANTHROPIC_API_KEY")
    api_key="my_api_key",
)
message = client.messages.create(
    model="claude-sonnet-4-5",
    max_tokens=2000,
    temperature=0,
    system='Sei un assistente di ricerca esperto. Ecco un documento su cui risponderai a domande: \n<doc> \n[Testo completo del [deposito SEC 10-K 2023 di Matterport](https://investors.matterport.com/node/9501/html), non incollato qui per brevità] \n</doc> \n \nPrima, trova le citazioni dal documento che sono più rilevanti per rispondere alla domanda, e poi stampale in ordine numerato. Le citazioni dovrebbero essere relativamente brevi. \n \nSe non ci sono citazioni rilevanti, scrivi "Nessuna citazione rilevante" invece. \n \nPoi, rispondi alla domanda, iniziando con "Risposta:". Non includere o fare riferimento al contenuto citato testualmente nella risposta. Non dire "Secondo la Citazione [1]" quando rispondi. Invece fai riferimenti alle citazioni rilevanti per ogni sezione della risposta aggiungendo semplicemente i loro numeri tra parentesi quadre alla fine delle frasi pertinenti. \n \nQuindi, il formato della tua risposta complessiva dovrebbe assomigliare a quello mostrato tra i tag <example></example>. Assicurati di seguire la formattazione e la spaziatura esattamente. \n<example> \nCitazioni: \n[1] "La Compagnia X ha riportato ricavi di \$12 milioni nel 2021." \n[2] "Quasi il 90% dei ricavi proveniva dalle vendite di widget, con le vendite di gadget che costituivano il restante 10%." \n \nRisposta: \nLa Compagnia X ha guadagnato \$12 milioni. [1] Quasi il 90% proveniva dalle vendite di widget. [2] \n</example> \n \nSe la domanda non può essere risposta dal documento, dillo.',
    messages=[
        {
            "role": "user",
            "content": [{"type": "text", "text": "Matterport sta andando bene?"}],
        }
    ],
)
print(message.content)