AIP does not respect optional action parameters. For example:
@Edits(MachineExecutions)
@OntologyEditFunction()
@ExternalSystems({ sources: [FoundryApis, Slack, OpenAICodeStrapEng] })
public async updateState(
plan?: string,
forward: boolean = true,
executionId?: string,
inputs: string = '{}',
xreason: string = SupportedEngines.COMS): Promise<void> {
In the action they correctly appear as optional:
But AIP Logic thinks they are required: