module function · N/llm
embed()
llm.embed(options)
Returns the embeddings from the LLM for a given input.
- Implementation
- Not started
- Design
- Open for proposals suggest how it should read
A
suitescript api
1llm.embed({2 inputs: /* string[], required */,3 ociConfig: /* Object, optional */,4 timeout: /* number, optional */,5 truncate: /* string, optional */6});
| Parameter | Type | Required | Description |
|---|---|---|---|
| options.inputs | string[] | required | An array of inputs to get embeddings for. |
| options.ociConfig | Object | optional | Important: This object is no longer supported. Any values specified in this object are ignored. |
| options.timeout | number | optional | The amount of time to wait for a response from the LLM, in milliseconds. If not specified, the default value is 30,000. |
| options.truncate | string | optional | The truncation method to use when embeddings input exceeds 512 tokens. Use values from llm.Truncate to set this value. If not specified, no truncation method is used. |
B
mynt syntax
No Mynt syntax yet.
Nothing in the language compiles to llm.embed(options) today. How should it read?
C
community proposals
Competing syntax for embed, from GitHub Discussions. Select two or more to compare them side by side.
Loading proposals from GitHub…
D
suggest an alternative
Write the Mynt you wish you could write.
A good proposal shows the syntax, the SuiteScript it should become, and argues for it: why it is clearer, how it fits the rest of the language, what it makes harder.
- Clarity. Does it say what happens, without ceremony?
- Consistency. Does it read like
load,saveandRef[field]? - Expressiveness. Does it cover the cases people actually write?
- Honesty. Does it hide a NetSuite cost, such as governance, that a reader should see?