Vissza a felfedezéshez
CikkekFejlesztés AI-valSaját CurioFuse-cikk

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.

Időjárásjelképes korong egy rézgyűrűben, ívelt sínnel összekötött kék boltív és terrakotta tálca között.
CurioFuse · AI-illusztráció
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.

Források és alapelvekJavítás jelzése