[](https://hamel.dev/blog/posts/prompt/#cb16-1){ [](https://hamel.dev/blog/posts/prompt/#cb16-2) "function_call": { [](https://hamel.dev/blog/posts/prompt/#cb16-3) "name": "UserDetail" [](https://hamel.dev/blog/posts/prompt/#cb16-4) }, [](https://hamel.dev/blog/posts/prompt/#cb16-5) "functions": [ [](https://hamel.dev/blog/posts/prompt/#cb16-6) { [](https://hamel.dev/blog/posts/prompt/#cb16-7) "description": "Correctly extracted `UserDetail` with all the required parameters with correct types", [](https://hamel.dev/blog/posts/prompt/#cb16-8) "name": "UserDetail", [](https://hamel.dev/blog/posts/prompt/#cb16-9) "parameters": { [](https://hamel.dev/blog/posts/prompt/#cb16-10) "properties": { [](https://hamel.dev/blog/posts/prompt/#cb16-11) "age": { [](https://hamel.dev/blog/posts/prompt/#cb16-12) "title": "Age", [](https://hamel.dev/blog/posts/prompt/#cb16-13) "type": "integer" [](https://hamel.dev/blog/posts/prompt/#cb16-14) }, [](https://hamel.dev/blog/posts/prompt/#cb16-15) "name": { [](https://hamel.dev/blog/posts/prompt/#cb16-16) "title": "Name", [](https://hamel.dev/blog/posts/prompt/#cb16-17) "type": "string" [](https://hamel.dev/blog/posts/prompt/#cb16-18) } [](https://hamel.dev/blog/posts/prompt/#cb16-19) }, [](https://hamel.dev/blog/posts/prompt/#cb16-20) "required": [ [](https://hamel.dev/blog/posts/prompt/#cb16-21) "age", [](https://hamel.dev/blog/posts/prompt/#cb16-22) "name" [](https://hamel.dev/blog/posts/prompt/#cb16-23) ], [](https://hamel.dev/blog/posts/prompt/#cb16-24) "type": "object" [](https://hamel.dev/blog/posts/prompt/#cb16-25) } [](https://hamel.dev/blog/posts/prompt/#cb16-26) } [](https://hamel.dev/blog/posts/prompt/#cb16-27) ], [](https://hamel.dev/blog/posts/prompt/#cb16-28) "messages": [ [](https://hamel.dev/blog/posts/prompt/#cb16-29) { [](https://hamel.dev/blog/posts/prompt/#cb16-30) "content": "Extract Jason is 25 years old", [](https://hamel.dev/blog/posts/prompt/#cb16-31) "role": "user" [](https://hamel.dev/blog/posts/prompt/#cb16-32) } [](https://hamel.dev/blog/posts/prompt/#cb16-33) ], [](https://hamel.dev/blog/posts/prompt/#cb16-34) "model": "gpt-3.5-turbo" [](https://hamel.dev/blog/posts/prompt/#cb16-35)}