Volání funkce umožňuje popsat asistentovi libovolné vlastní funkce nebo externí API, takže asistent může tyto funkce inteligentně volat tím, že vrátí objekt JSON obsahující příslušné argumenty.
Jak používat volání funkce v Playgroundu pro Chat
Chcete-li přidat novou funkci, klikněte v konfiguračním panelu vlevo na „+Nástroje > Funkce“ pro rozhraní Responses API, nebo jednoduše na „+Funkce“ pro API na dokončování chatu.
Poté zadejte schéma JSON s parametry funkce. Pomocí beta funkce „Generovat“ můžete běžným textem popsat, co má funkce dělat, a nechat si navrhnout schéma JSON.
Funkce se nyní zobrazí vlevo na obrazovce v části „Nástroje“.
Chcete-li ji v Playgroundu otestovat, zadejte zprávu, která přiměje model k volání funkce.
Například pro funkci get_weather zadejte: „what is the weather in Berkeley?“
Po zavolání funkce zadejte její výstup, například „{temp: 80}“, a stiskněte „Spustit“. Asistent pak ve své odpovědi použije vámi zadaný výstup funkce.
Podporuje to paralelní volání funkcí?
Ano, paralelní volání funkcí je v Chat Playgroundu podporováno.
Paralelní volání funkcí je schopnost modelu provést více volání funkcí najednou, což umožňuje paralelně vyřešit účinky a výsledky těchto volání funkcí. To je obzvlášť užitečné, pokud funkce trvají dlouho, a snižuje to počet výměn s API.
Zapněte strukturované výstupy nastavením strict: "true" ve schématu
Když jsou strukturované výstupy zapnuté, argumenty generované modelem pro volání funkcí zaručeně odpovídají zadanému schématu JSON.
Pokud strukturované výstupy nepoužíváte, správná struktura argumentů není zaručena. Doporučujeme proto argumenty před použitím ověřit pomocí validační knihovny, jako je Pydantic.
Další informace o volání funkce se strukturovanými výstupy.
Jak v Playgroundu vynutit volbu funkce
Klikněte na ikonu „Nastavení“ vedle názvu modelu
Klikněte na Volbu nástroje
Změňte možnost „Automaticky“ na „Povinné“ nebo vyberte požadovanou, dříve vytvořenou funkci.
