"""AUTOGENERATED CODE - DO NOT EDIT

If you want to customize this structure:
  1. Copy this file to your own module
  2. Remove the 'structure' or 'refines' declaration from the concept in the MTHDS file
     and declare it in inline mode (see https://docs.pipelex.com/latest/building-methods/concepts/define_your_concepts/#basic-concept-definition)
  3. Make sure your custom class is importable and registered

To regenerate: pipelex build structures <target_directory>
"""

from pydantic import Field

from pipelex.core.stuffs.structured_content import StructuredContent


class InterviewQuestion(StructuredContent):
    """Generated InterviewQuestion class"""

    question_text: str = Field(..., description="The interview question to ask the candidate")
    purpose: str = Field(..., description="The reason for asking this question and what it aims to assess")
