EsempioscriptintermediateEseguibileresearch-brief
Ottieni una singola pagina
Esempio rieseguibile intermediate di tipo script che usa docling, openai.
Fatti chiave
- Livello
- intermediate
- Runtime
- Python • API OpenAI
- Pattern
- Ricerca supportata dal contesto con evidenza esplicita
- Interazione
- Sandbox live • Script
- Aggiornato
- 14 marzo 2026
Naviga questo esempio
Libreria
Sfoglia gli esempiRiapri la libreria completa per confrontare pattern vicini e percorsi collegati.Interazione
Esegui ora nel sandboxProva l'interazione direttamente nella superficie guidata di questo esempio.Sorgente
Apri codice completoLeggi l'implementazione reale, i punti evidenziati e i requisiti runtime.MCP
Chiama via MCPUsa la stessa risorsa dentro agenti, export deterministici e setup MCP.
Principi collegati
1-get-single-page.py
python
from docling.document_converter import DocumentConverter
from openai import OpenAI
from pydantic import BaseModel, HttpUrl
client = OpenAI()
converter = DocumentConverter()
MODEL = "gpt-4.1-nano"
# --------------------------------------------------------------
# Define the output model
# --------------------------------------------------------------
class Source(BaseModel):
url: HttpUrl
class Summary(BaseModel):
summary: str
# --------------------------------------------------------------
# Extract content from a web page
# --------------------------------------------------------------
test_url = "https://www.europarl.europa.eu/topics/en/article/20230601STO93804/eu-ai-act-first-regulation-on-artificial-intelligence"
source = Source(url=test_url)
page_content = converter.convert(str(source.url))
markdown_content = page_content.document.export_to_markdown()
print(markdown_content)
# --------------------------------------------------------------
# Generate summary using OpenAI responses API
# --------------------------------------------------------------
response = client.responses.parse(
model=MODEL,
input=f"Please give a short summary of this website content:\n\n{markdown_content}",
instructions="You are an assistant that retrieves the content of a web page and answers questions about it.",
text_format=Summary,
)
result = response.output[-1].content[-1].parsed
print(result.summary)
Principi correlati
- P4trustApplicare la divulgazione progressiva all'agenzia del sistemaFornire per impostazione predefinita le informazioni minime necessarie, consentendo agli utenti di ispezionare ulteriori dettagli quando è richiesta fiducia, comprensione o intervento.Apri il principio →
- P6visibilityEsporre uno stato operativo significativo, non la complessità internaPresentare lo stato del sistema in linguaggio e strutture rilevanti per l'utente, piuttosto che esporre dettagli interni di basso livello che non supportano l'azione o la comprensione.Apri il principio →
- P7trustStabilire fiducia attraverso l'ispezionabilitàGli utenti dovrebbero essere in grado di esaminare come è stato prodotto un risultato quando la fiducia, la responsabilità o la qualità della decisione sono importanti.Apri il principio →
- P9orchestrationRappresentare il lavoro delegato come un sistema, non solo come una conversazioneDove il lavoro coinvolge più passaggi, agenti, dipendenze o attività concorrenti, dovrebbe essere rappresentato come un sistema strutturato piuttosto che solo come un flusso di messaggi.Apri il principio →