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
Proposals
A
Signature
llm.embed(options)
Module
N/llm
Returns
llm.EmbedResponse
Governance
50
Script types
Server scripts
Version
SuiteScript 2.x, documented for 2.1; since NetSuite 2025.1
call shapefrom Oracle's parameter table
1llm.embed({2    inputs:    /* string[], required */,3    ociConfig: /* Object, optional */,4    timeout:   /* number, optional */,5    truncate:  /* string, optional */6});
Oracle reference for this method
ParameterTypeRequiredDescription
options.inputsstring[]requiredAn array of inputs to get embeddings for.
options.ociConfigObjectoptionalImportant: This object is no longer supported. Any values specified in this object are ignored.
options.timeoutnumberoptionalThe amount of time to wait for a response from the LLM, in milliseconds. If not specified, the default value is 30,000.
options.truncatestringoptionalThe 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

No Mynt syntax yet.

Nothing in the language compiles to llm.embed(options) today. How should it read?

C

Competing syntax for embed, from GitHub Discussions. Select two or more to compare them side by side.

All discussions

Loading proposals from GitHub…

D

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, save and Ref[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?

N/llm · llm.embed(options)

Suggest syntax for embed