import { AgentsCompletionRequest } from "@mistralai/mistralai/models/components";
let value: AgentsCompletionRequest = {
messages: [
{
content: "Who is the best French painter? Answer in one short sentence.",
role: "user",
},
],
agentId: "<id>",
};
Field | Type | Required | Description | Example |
---|---|---|---|---|
maxTokens |
number | ➖ | The maximum number of tokens to generate in the completion. The token count of your prompt plus max_tokens cannot exceed the model's context length. |
|
stream |
boolean | ➖ | Whether to stream back partial progress. If set, tokens will be sent as data-only server-side events as they become available, with the stream terminated by a data: [DONE] message. Otherwise, the server will hold the request open until the timeout or until completion, with the response containing the full result as JSON. | |
stop |
components.AgentsCompletionRequestStop | ➖ | Stop generation if this token is detected. Or if one of these tokens is detected when providing an array | |
randomSeed |
number | ➖ | The seed to use for random sampling. If set, different calls will generate deterministic results. | |
messages |
components.AgentsCompletionRequestMessages[] | ✔️ | The prompt(s) to generate completions for, encoded as a list of dict with role and content. | [ { "role": "user", "content": "Who is the best French painter? Answer in one short sentence." } ] |
responseFormat |
components.ResponseFormat | ➖ | N/A | |
tools |
components.Tool[] | ➖ | N/A | |
toolChoice |
components.AgentsCompletionRequestToolChoice | ➖ | N/A | |
presencePenalty |
number | ➖ | presence_penalty determines how much the model penalizes the repetition of words or phrases. A higher presence penalty encourages the model to use a wider variety of words and phrases, making the output more diverse and creative. | |
frequencyPenalty |
number | ➖ | frequency_penalty penalizes the repetition of words based on their frequency in the generated text. A higher frequency penalty discourages the model from repeating words that have already appeared frequently in the output, promoting diversity and reducing repetition. | |
n |
number | ➖ | Number of completions to return for each request, input tokens are only billed once. | |
prediction |
components.Prediction | ➖ | N/A | |
agentId |
string | ✔️ | The ID of the agent to use for this completion. |