emerald-rag / schema.py
ben-wang's picture
Create schema.py
b063484 verified
Raw
History Blame Contribute Delete
578 Bytes
from pydantic import BaseModel, Field
from typing import List
class PokemonEmeraldResponse(BaseModel):
answer: str = Field(
description="The concise answer to the user's question."
)
citations: List[str] = Field(
description="Direct quotes from the manual used to answer the question. Make sure the quotes are long enough and at least a few sentences long."
)
confidence_score: int = Field(
description="0 to 100 score of how well the context answered the question. Don't give 100 confidence unless you are absolutely certain."
)