Portal
SandboxAPI v1Not signed inExternal user: —

Reasoning resource

POST /v1/reason — unified food reasoning. foodapi.resources.reasoning.ReasoningResource ¶ ReasoningResource(transport: Any) Bases: BaseResource Unified food…

POST /v1/reason — unified food reasoning.

foodapi.resources.reasoning.ReasoningResource

ReasoningResource(transport: Any)

Bases: BaseResource

Unified food reasoning (POST /v1/reason).

reason

reason(
    *,
    recipe_id: str | UUID,
    goal: str | ReasonGoal = RECOMMENDATION,
    pantry_item_ids: Sequence[str | UUID] | None = None,
    dietary_preferences: (
        Sequence[str | DietaryPreference] | None
    ) = None,
    max_missing_ingredients: int = 3,
    allow_substitutions: bool = True,
    include_trace: bool = False,
    external_user_id: str | None = None
) -> ReasonResponse

Run unified reasoning for a recipe and goal.

foodapi.resources.reasoning.AsyncReasoningResource

AsyncReasoningResource(transport: Any)

Bases: BaseResource

Convenience: client.reason(...) on FoodAPI.