{"id":"openai-openai-cookbook-examples-using-tool-required-for-customer-service-ipynb","title":"Using tool_choice=required for customer service (OpenAI cookbook)","type":"tutorial","industry":"customer-service","roles":["support-agent"],"summary":"Using Tool Required for Customer Service The ChatCompletion endpoint now includes the ability to specify whether a tool must be called every time, by adding tool_choice='required' as a parameter. This adds an element of determinism to how you build your wrapping application, as you can count on a to","summary_lang":"en","source_url":"https://github.com/openai/openai-cookbook/blob/main/examples/Using_tool_required_for_customer_service.ipynb","raw_url":"https://raw.githubusercontent.com/SiinXu/agent-academy/main/data/originals/openai-openai-cookbook-examples-using-tool-required-for-customer-service-ipynb.md","upstream_raw_url":"https://raw.githubusercontent.com/openai/openai-cookbook/main/examples/Using_tool_required_for_customer_service.ipynb","repo":"openai/openai-cookbook","author":"openai","license":"MIT","redistributable":true,"content_policy":"mirror-with-attribution","original":{"kind":"full","license":"MIT","url":"https://github.com/openai/openai-cookbook/blob/main/examples/Using_tool_required_for_customer_service.ipynb"},"install":null,"security":{"audited":false,"executes_code":false,"needs_credentials":false,"writes_external":false},"metrics":{"repo_stars":76610,"repo_pushed_at":"2026-10-14"},"course_step":"1-enrol","status":"active","first_seen":"2026-10-15T10:15:30Z","updated_at":"2026-10-15T10:15:30Z","checked_at":"2026-10-15T10:15:30Z","http_status":{"source":200},"page":"https://academy.incidental.site/r/openai-openai-cookbook-examples-using-tool-required-for-customer-service-ipynb/","source":"seed"}