Függvényeredmény visszaadása a DeepSeeknek
Kövess egy időjárási példát: az eredményt az alkalmazásod adja a modellnek.
Ebben a cikkben
Készítsd elő az API-klienst
Ez a gyakorlat Pythont használó fejlesztőknek szól. Kövesd a beállítási útmutatót: igényelj DeepSeek API-kulcsot, telepítsd az OpenAI SDK-t a pip3 install openai paranccsal, majd állítsd be a klienst a kulcsoddal és az ott megadott DeepSeek-alapcímmel. A modell neve legyen deepseek-flash; nem streamelt kérésnél a válasz egyben érkezik meg az ellenőrzéshez.
Kifejezetten válaszd ki a gondolkodás nélküli módot. Az OpenAI SDK-ban add át az extra_body={"thinking":{"type":"disabled"}} beállítást a válaszkérésnek. A gondolkodás alapértelmezetten bekapcsolt; a beállítás elhagyása nem választja ki a gyakorlat módját. Gondolkodó módban az eszközös beszélgetések korábbi gondolatmenetének visszaküldésére más követelmények vonatkoznak.
Ellenőrizd a végrehajtás előtt
Az API-leírás szerint eszközök mellett alapértelmezett az automatikus választás: a modell válaszolhat vagy eszközöket kérhet. Vizsgáld meg a message.tool_calls mezőt, mielőtt hívást vársz benne. A függvény argumentumai JSON-formátumú karakterláncban érkeznek, de a JSON hibás lehet, és a sémádban nem szereplő paramétereket is tartalmazhat. A függvény meghívása előtt a saját kódodban ellenőrizd ezeket.
Add vissza a példa eredményét
Használd a gondolkodás nélküli mintát: deklaráld a get_weather függvényt kötelező, szöveges location mezővel, majd kérdezz Hangcsouról. Hívás érkezése után fűzd hozzá az asszisztens üzenetét, majd egy eszközüzenetet a hívásnak megfelelő tool_call_id mezővel és a minta rögzített 24℃ eredményével. Küldd el újra a bővített üzeneteket. A modell nem hajtja végre a függvényedet; a rögzített érték az átadást szemlélteti, nem a tényleges időjárást.
Gyakorlati ellenőrzésként vesd össze a visszaadott függvénynevet és az argumentumok mezőit a deklarált sémáddal. A gördülékeny válasz önmagában nem igazolja, hogy az argumentumok átmentek az ellenőrzésen.
Források(4)
- SetupEllenőrizve:
- ModeEllenőrizve:
- Tool callsEllenőrizve:
- APIEllenőrizve:
Saját CurioFuse-cikk. Útmutató az AI felfedezéséhez és értékeléséhez; nem jelent terméktesztet.
