assess_offer
ChatGPTAssess whether a single monthly offer is a good deal, using Mivodo's benchmark: returns the offer's price_score (0-5), its effective rate and effective factor, and the range of comparable offers for the same model/segment. Use this when the user asks "is this offer good/bad?" about a specific offer id from a search result.
compare_offers
ChatGPTUse this when the user wants to compare two or three Mivodo offers. Refreshes public active offers and compares gross costs, exact contract terms, consumption and listed services. Pass the condition_id, duration_in_months and km_per_year from search results to preserve the selected contract. Unavailable contracts are reported without substituting another. Missing fees/services are unknown, not zero. price_score is an offer-level benchmark, not an assessment of the selected contract. Purchase and monthly prices must not be ranked together.
fetch
ChatGPTFetch the full details of a single Mivodo offer by its id. Provided for ChatGPT deep-research compatibility.
get_evaluation_guide
ChatGPTReturn Mivodo's methodology for judging and comparing car offers: how to read the Leasingfaktor / Gesamtkostenfaktor / Abo-Faktor (and what counts as a good value), how to compare leasing vs. subscription on effective all-in cost, and what the per-offer price_score means. Call this when the user asks what a good Leasingfaktor is, whether leasing or a subscription is cheaper, or how to tell if a deal is good.
get_filter_options
ChatGPTList the available filter options (and their slugs) for a given category so they can be passed to the search tools. Categories: vehicle_types, makes_models, colors, equipment, special_conditions.
get_price_history
ChatGPTReturn the price development (min/avg/median rate and offer factor over time) for one or more make/model slugs, so you can tell whether prices are currently high or low. Use this when the user asks how prices have developed or whether now is a good time.
search
ChatGPTGeneric Mivodo offer search returning lightweight results (id, title, url). Provided for ChatGPT deep-research compatibility; for rich filtering prefer search_leasing_and_subscription_offers.
search_buy_offers
ChatGPTSearch car purchase offers (Kaufangebote) on Mivodo. Use this when the user wants to BUY a car rather than lease or subscribe. Returns matching offers and the total count.
search_leasing_and_subscription_offers
ChatGPTSearch monthly car offers (leasing and car subscription / Auto-Abo) on Mivodo. Use this for any natural-language car search where the user wants a monthly rate. Returns matching offers plus the total number of matches. Slugs for makes_models, vehicle_types, color, vehicle_equipment and special_conditions come from the get_filter_options tool.