search_cbd_products
Find artisanal French CBD products by name, effect, or category. Filter by price, culture method, region, and more to get results with purchase links.
Instructions
Rechercher des produits CBD artisanaux francais sur LeBonFoin.fr. Retourne des resultats avec liens d'achat.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Recherche libre : nom de produit, variete (Amnesia, OG Kush...), effet recherche (sommeil, relaxation, douleur) | |
| category | No | Categorie de produit CBD | |
| max_price | No | Prix maximum en euros par gramme | |
| culture_method | No | Methode de culture | |
| bio_only | No | Uniquement produits certifies bio | |
| region | No | Region ou departement du producteur (ex: Dordogne, Nouvelle-Aquitaine) | |
| sort_by | No | Tri des resultats | |
| limit | No | Nombre de resultats (defaut: 8) |
Implementation Reference
- src/lib/types.ts:1-22 (helper)The ProductResult interface used as the return type for search results, defining fields like strain, cbd_rate, thc_rate, culture_method, producer_price, is_bio, terpene_profile, grammages, and nested producer info (name, slug, department, region, is_bio, average_rating).
export interface ProductResult { id: string; shopify_product_id: string; strain: string | null; cbd_rate: string | null; thc_rate: string | null; culture_method: string | null; short_description: string | null; producer_price: number | null; image_url: string | null; is_bio: boolean | null; terpene_profile: string[] | null; grammages: string[] | null; producer: { name: string; slug: string; department: string | null; region: string | null; is_bio: boolean | null; average_rating: number | null; }; } - src/lib/types.ts:49-57 (helper)Shared constants CATEGORIES and CULTURE_METHODS used by the search schema's enum definitions for category and culture_method fields.
export const CATEGORIES = [ "fleurs", "resines", "huiles", "pre-rolls", "infusions", "gourmandises", "cosmetiques", "boissons", "accessoires", "box" ] as const; export type Category = typeof CATEGORIES[number]; export const CULTURE_METHODS = ["indoor", "outdoor", "greenhouse", "mixte"] as const; export type CultureMethod = typeof CULTURE_METHODS[number];