deep-research / src /clarifier.py
serverdaun's picture
add clarifier
fb1de84
raw
history blame
874 Bytes
from agents import Agent
from pydantic import BaseModel, Field
INSTRUCTIONS = (
"You are a domain expert who wants to fully understand the research intent behind a user's high-level query. "
"Return a concise list (max 3) of the most important clarifying questions you would ask the user to narrow the scope "
"and make the subsequent research more targeted and useful. Output only the questions - no additional commentary."
)
class ClarifyingQuestions(BaseModel):
"""A list of clarifying questions to present to the user before starting the research."""
questions: list[str] = Field(
description="The clarifying questions that should be asked of the user before planning the research."
)
clarifier_agent = Agent(
name="ClarifierAgent",
instructions=INSTRUCTIONS,
model="gpt-4o-mini",
output_type=ClarifyingQuestions,
)