FrequencyPenalty, PresencePenalty, and ParallelToolCalls were present on ChatCompletionRequest but never forwarded in buildParams, so agent-level settings configured via functional options were silently ignored for the OpenAI provider. Signed-off-by: Bryan Frimin <bryan@getprobo.com>