Opening an issue for API shape discussion
https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/ai/language_model.idl
https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/ai/language_model_create_options.idl
dictionary LanguageModelPromptOptions {
object responseConstraint;
boolean omitResponseConstraintInput = false;
AbortSignal signal;
};
dictionary LanguageModelCreateOptions : LanguageModelCreateCoreOptions {
AbortSignal signal;
CreateMonitorCallback monitor;
sequence initialPrompts;
};
A developer I heard from complained that, this makes it so that when unexpected values are passed to prompt options. Like initialPrompts for the PromptOptions - it gets silently ignored.