public Task BindModelAsync(ModelBindingContext bindingContext) => ModelBinderUtils.BindModelOnSuccessOrFail(bindingContext, async() => ModelBinderUtils.CreatePromptArgMap(await ModelBinderUtils.DeserializeJsonContent(bindingContext), true), ModelBinderUtils.CreateMalformedArguments <PromptArgumentMap>);
private static Task BindFromBody(ModelBindingContext bindingContext) => ModelBinderUtils.BindModelOnSuccessOrFail(bindingContext, async() => ModelBinderUtils.CreateArgumentMap(await ModelBinderUtils.DeserializeJsonContent(bindingContext), true), ModelBinderUtils.CreateMalformedArguments <ArgumentMap>);