# eval-function-tools-callback (Function Tool Callbacks Example)

You can run this example with:

```bash
npx promptfoo@latest init --example eval-function-tools-callback
cd eval-function-tools-callback
```

This example demonstrates how to use promptfoo to evaluate OpenAI's function calling capabilities with the gpt-4o, utilizing the `functionToolCallbacks` feature.

## Configuration

See `promptfooconfig.js` for the full configuration, including prompts, provider setup, and test cases.

## Running the Example

```bash
promptfoo eval -c [path to examples/eval-function-tools-callback/]promptfooconfig.js
```

For more details on function calling and OpenAI tools, refer to:

- [OpenAI Function Calling Guide](https://platform.openai.com/docs/guides/function-calling)
- [Promptfoo OpenAI Provider Documentation](https://promptfoo.dev/docs/providers/openai)
