Reasoning resource
POST /v1/reason — unified food reasoning. foodapi.resources.reasoning.ReasoningResource ¶ ReasoningResource(transport: Any) Bases: BaseResource Unified food…
PythonTypeScript
POST /v1/reason — unified food reasoning.
foodapi.resources.reasoning.ReasoningResource
¶
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
¶
Bases: BaseResource
Convenience: client.reason(...) on FoodAPI.