When a tool, based on an OpenAPI connector, contains optional input parameters, Copilot Studio appears to actively request values for certain missing parameters before executing the action, even when:
- The parameter is not marked as required in OpenAPI.
- The action accepts null or empty values.
- The parameter description explicitly instructs the agent to send null when the user does not provide a value.
- The available user input already contains sufficient information to execute the query.
The same OpenAPI schema behaves differently when executed through GitHub Harness, where the tool is invoked immediately without requesting additional optional parameters.
This suggests a possible inconsistency in the planning/orchestration layer rather than in the OpenAPI definition itself.

Report
All responses (
Answers (