Kom igångKom igång gratis

Ange few-shot-exempel

Strukturerade utdata beskriver hur du vill att data ska returneras, men lämnar ändå mycket öppet för tolkning när det gäller vad som faktiskt ska returneras.

Klassen Field låter dig ange exempelvärden som ger LLM:en information om hur en bra extrahering ser ut. Det här är ett exempel på few-shot-promptning för strukturerade utdata.

Du ska utöka klassen Character med ett id-fält för att unikt identifiera karaktärer. Du vill ge modellen två exempel att utgå från: "romeo-montague" och "lady-capulet".

Den här övningen är en del av kursen

Graph RAG med LangChain och Neo4j

Visa kurs

Övningsinstruktioner

  • Ange nyckelordet för att tillhandahålla exempelvärden för egenskapen id.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

class Character(BaseModel):
	id: str = Field(
		description="A unique identifer consisting of the Character's given name and their family name in slug case.", 
		# Provide example values of an ID
		____=["romeo-montague", "lady-capulet"]
	)
	name: str = Field(description="The name of the character")

chain = prompt | llm.with_structured_output(Character)

chain.invoke({"text": """JULIET.
O Romeo, Romeo, wherefore art thou Romeo? Deny thy father and refuse thy name. Or if thou wilt not, be but sworn my love, And I’ll no longer be a Capulet."""})
Redigera och kör kod