AIToolChoice
call ์ LLM์ ๋๊ตฌ(tool) ํธ์ถ ์ ์ฑ
.
-
"auto"(๊ธฐ๋ณธ): ๋ชจ๋ธ์ด ํธ์ถ ์ฌ๋ถยท๋์์ ํ๋จํ๋ค.
-
"none": ๋๊ตฌ ํธ์ถ ์์ด ๋ฉ์์ง๋ง ์๋ตํ๋ค.
-
"required": ๋ฑ๋ก๋ ๋๊ตฌ ์ค ํ๋๋ฅผ ๋ฐ๋์ ํธ์ถํ๋ค.
-
{ tool }: ์ง์ ํ ํน์ ๋๊ตฌ๋ฅผ ๊ฐ์ ๋ก ํธ์ถํ๋ค(args๋ ๋ชจ๋ธ์ด ์ฑ์).
provider๋ณ๋ก OpenAI tool_choice / Gemini functionCallingConfig๋ก ๋งคํ๋๋ค.
์ฃผ์: ํน์ ๋๊ตฌ ๊ฐ์ ์ ์๋์ ๋ฌด๊ดํ๊ฒ args๋ฅผ ์ต์ง๋ก ๋ง๋ค ์ ์์ผ๋ฏ๋ก ํ์ ํ ๋๋ง ์ฌ์ฉํ๋ค. -
Type:
'auto' | 'none' | 'required'{ tool: string; }