Skip to content

Commit d44020d

Browse files
committed
Rename innermost prompt property from "content" to "value"
This makes it clear that "content" is always a peer to "role", whereas "value" only appears when you're using the longhand content array form which takes { type, value } pairs. Most existing APIs instead do { type: "image", image: theValue }, { type: "text", text: theValue }, etc. This is not really appropriate for a web API, so we don't end up copying them exactly. But none of the existing APIs use "content" at both the outer and inner levels, so it's probably a good idea to avoid that path.
1 parent 5106f6c commit d44020d

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -773,7 +773,7 @@ typedef (
773773
sequence<LanguageModelMessage>
774774
// Shorthand per the below comment
775775
or sequence<LanguageModelMessageShorthand>
776-
// Shorthand for [{ role: "user", content: [{ type: "text", content: providedValue }] }]
776+
// Shorthand for [{ role: "user", content: [{ type: "text", value: providedValue }] }]
777777
or DOMString
778778
) LanguageModelPrompt;
779779
@@ -791,15 +791,15 @@ dictionary LanguageModelMessage {
791791
required sequence<LanguageModelMessageContent> content;
792792
};
793793
794-
// Shorthand for { role: providedValue.role, content: [{ type: "text", content: providedValue.content }] }
794+
// Shorthand for { role: providedValue.role, content: [{ type: "text", value: providedValue.content }] }
795795
dictionary LanguageModelMessageShorthand {
796796
required LanguageModelMessageRole role;
797797
required DOMString content;
798798
};
799799
800800
dictionary LanguageModelMessageContent {
801801
required LanguageModelMessageType type;
802-
required LanguageModelMessageContentValue content;
802+
required LanguageModelMessageValue value;
803803
};
804804
805805
enum LanguageModelMessageRole { "system", "user", "assistant" };
@@ -811,7 +811,7 @@ typedef (
811811
or AudioBuffer
812812
or BufferSource
813813
or DOMString
814-
) LanguageModelMessageContentValue;
814+
) LanguageModelMessageValue;
815815
```
816816

817817
### Instruction-tuned versus base models

0 commit comments

Comments
 (0)