Skip to content

Intake

sakshi.intake

Instruction intake.

InstructionIngestRequest

Bases: BaseModel

Request payload for canonical instruction ingest.

text: str = '' class-attribute instance-attribute

source: str = 'user_request' class-attribute instance-attribute

priority: int = 2 class-attribute instance-attribute

metadata: dict[str, Any] = Field(default_factory=dict) class-attribute instance-attribute

InstructionIngestResult

Bases: BaseModel

Structured result for instruction ingest.

accepted: bool instance-attribute

reason: str instance-attribute

instruction_id: str | None = None class-attribute instance-attribute

goal_id: str | None = None class-attribute instance-attribute

source: str | None = None class-attribute instance-attribute

validation_errors: list[str] = Field(default_factory=list) class-attribute instance-attribute

InstructionIngestService

Canonical instruction ingress for Sakshi goals.

ingest_instruction(request: InstructionIngestRequest) -> InstructionIngestResult async

Validate, deduplicate, and insert a goal into the graph.