Esempio di Output Strutturato

Questo esempio mostra come convertire il contenuto in formato JSON per facilitare l'elaborazione del programma.

Compito

Convertire il contenuto delle notizie in un formato JSON strutturato ed estrarre le informazioni chiave.

Prompt

L'utente fornirà un articolo di notizie. Si prega di analizzare il contenuto ed estrarre le informazioni chiave in formato JSON. L'output JSON deve seguire questo formato: { "entity": <entità della notizia>, "time": <orario della notizia nel formato YYYY-mm-dd HH:MM:SS, null se non disponibile>, "summary": <riassunto del contenuto della notizia> }

Esempio

Input Utente

Il 31 agosto, un razzo Falcon 9 è decollato alle 3:43 ora orientale da Cape Canaveral, in Florida, mettendo in orbita 21 satelliti Starlink. Poco dopo, alle 4:48 ora orientale dello stesso giorno, un altro razzo Falcon 9 è decollato dalla base della Space Force di Vandenberg in California, mettendo con successo in orbita altri 21 satelliti Starlink. L'intervallo di 65 minuti tra i due lanci ha stabilito un record per il più breve intervallo tra i lanci dei razzi Falcon 9.

L'Amministrazione Federale dell'Aviazione ha dichiarato il 30 agosto che, nonostante le indagini in corso su SpaceX, ha autorizzato la ripresa dei lanci del razzo Falcon 9. Attualmente, nessuna delle parti ha rivelato informazioni dettagliate sull'incidente di fallimento dell'atterraggio del booster del 28 agosto. Sebbene i lanci siano ripresi, la missione Polaris Dawn, che era prevista per cinque giorni di attività spaziali, è stata rinviata. SpaceX si sta preparando attivamente per questa missione e attende l'approvazione finale della FAA per procedere con il lancio.

Output Assistente

{ "entity": "razzo Falcon 9", "time": "2023-08-31 03:43:00", "summary": "Il 31 agosto, due razzi Falcon 9 hanno effettuato lanci di successo, mettendo in orbita 42 satelliti Starlink, stabilendo un record per il più breve intervallo tra i lanci. Sebbene la FAA abbia autorizzato la ripresa dei lanci, la missione Polaris Dawn pianificata è stata rinviata in attesa dell'approvazione finale." }

Implementazione del Codice

from openai import OpenAI client = OpenAI( base_url="https://api.deepseek.com/", api_key="<YOUR_API_KEY>" ) completion = client.chat.completions.create( model="deepseek-chat", messages=[ { "role": "system", "content": "L'utente fornirà un articolo di notizie. Si prega di analizzare il contenuto ed estrarre le informazioni chiave in formato JSON. L'output JSON deve seguire questo formato:\n\n{\n \"entity\": <entità della notizia>,\n \"time\": <orario della notizia nel formato YYYY-mm-dd HH:MM:SS, null se non disponibile>,\n \"summary\": <riassunto del contenuto della notizia>\n}" }, { "role": "user", "content": "Il 31 agosto, un razzo Falcon 9 è decollato alle 3:43 ora orientale da Cape Canaveral, in Florida, mettendo in orbita 21 satelliti Starlink. Poco dopo, alle 4:48 ora orientale dello stesso giorno, un altro razzo Falcon 9 è decollato dalla base della Space Force di Vandenberg in California, mettendo con successo in orbita altri 21 satelliti Starlink. L'intervallo di 65 minuti tra i due lanci ha stabilito un record per il più breve intervallo tra i lanci dei razzi Falcon 9.\n\nL'Amministrazione Federale dell'Aviazione ha dichiarato il 30 agosto che, nonostante le indagini in corso su SpaceX, ha autorizzato la ripresa dei lanci del razzo Falcon 9. Attualmente, nessuna delle parti ha rivelato informazioni dettagliate sull'incidente di fallimento dell'atterraggio del booster del 28 agosto. Sebbene i lanci siano ripresi, la missione Polaris Dawn, che era prevista per cinque giorni di attività spaziali, è stata rinviata. SpaceX si sta preparando attivamente per questa missione e attende l'approvazione finale della FAA per procedere con il lancio." } ] ) print(completion.choices[0].message.content)