---
title: "Get AI agent by agent ID"
method: GET
path: "/ai_agents/{agent_id}"
tags: ["AI Studio"]
---

# Get AI agent by agent ID

`GET /ai_agents/{agent_id}`

Gets an AI Agent using the `agent_id` parameter.

## Path parameters

- `agent_id` string, required

## Query parameters

- `fields` string[]

## Response `200`

A successful response including the agent.

- AiSingleAgentResponseFull — Standard representation of an AI Agent instance.
  - `id` string, required — The unique identifier of the AI Agent.
  - `type` 'ai_agent' — The type of agent used to handle queries.
  - `origin` string, required — The provider of the AI Agent.
  - `name` string, required — The name of the AI Agent.
  - `access_state` string, required — The state of the AI Agent. Possible values are: `enabled`, `disabled`, and `enabled_for_selected_users`.
  - `created_by` UserBase — A mini representation of a user, used when nested within another resource.
    - `id` string, required — The unique identifier for this user.
    - `type` 'user', required — The value will always be `user`.
  - `created_at` string, date-time — The ISO date-time formatted timestamp of when this AI agent was created.
  - `modified_by` UserBase — A mini representation of a user, used when nested within another resource.
    - `id` string, required — The unique identifier for this user.
    - `type` 'user', required — The value will always be `user`.
  - `modified_at` string, date-time — The ISO date-time formatted timestamp of when this AI agent was recently modified.
  - `icon_reference` string — The icon reference of the AI Agent.
  - `allowed_entities` AiAgentAllowedEntity[] — List of allowed users or groups.
    - union — The entity with type and ID.
      - object — A mini representation of a user, used when nested within another resource.
        - `id` string, required — The unique identifier for this user.
        - `type` 'user', required — The value will always be `user`.
      - object — A base representation of a group.
        - `id` string, required — The unique identifier for this object.
        - `type` 'group', required — The value will always be `group`.
  - `ask` AiStudioAgentAskResponse — The AI agent to be used to ask questions.
    - `type` 'ai_agent_ask', required — The type of AI agent used to ask questions.
    - `access_state` string, required — The state of the AI Agent capability. Possible values are: `enabled` and `disabled`.
    - `description` string, required — The description of the AI agent.
    - `custom_instructions` string, nullable — Custom instructions for the AI agent.
    - `suggested_questions` string[] — Suggested questions for the AI agent. If null, suggested question will be generated. If empty, no suggested questions will be displayed.
    - `long_text` AiStudioAgentLongTextToolResponse — AI agent processor used to handle basic text.
      - `model` string — The model used for the AI agent for basic text. For specific model values, see the [available models list](https://developer.box.com/guides/box-ai/ai-models).
      - `num_tokens_for_completion` integer — The number of tokens for completion.
      - `llm_endpoint_params` union — The parameters for the LLM endpoint specific to a model.
        - object — AI LLM endpoint params OpenAI object.
          - `type` 'openai_params', required — The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `frequency_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.
          - `presence_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.
          - `stop` string, nullable — Up to 4 sequences where the API will stop generating further tokens.
        - object — AI LLM endpoint params Google object.
          - `type` 'google_params', required — The type of the AI LLM endpoint params object for Google. This parameter is **required**.
          - `temperature` number, nullable — The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.
          - `top_p` number, nullable — `Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
        - object — AI LLM endpoint params AWS object.
          - `type` 'aws_params', required — The type of the AI LLM endpoint params object for AWS. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
        - object — AI LLM endpoint params IBM object.
          - `type` 'ibm_params', required — The type of the AI LLM endpoint params object for IBM. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
      - `system_message` string — System messages try to help the LLM "understand" its role and what it is supposed to do.
      - `prompt_template` string — The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.
      - `embeddings` object
        - `model` string — The model used for the AI agent for calculating embeddings.
        - `strategy` object
          - `id` string — The strategy used for the AI agent for calculating embeddings.
          - `num_tokens_per_chunk` integer — The number of tokens per chunk.
      - `is_custom_instructions_included` boolean — True if system message contains custom instructions placeholder, false otherwise.
      - `warnings` string[] — Warnings concerning tool.
    - `basic_text` AiStudioAgentBasicTextToolResponse — AI agent processor used to handle basic text.
      - `model` string — The model used for the AI agent for basic text. For specific model values, see the [available models list](https://developer.box.com/guides/box-ai/ai-models).
      - `num_tokens_for_completion` integer — The number of tokens for completion.
      - `llm_endpoint_params` union — The parameters for the LLM endpoint specific to a model.
        - object — AI LLM endpoint params OpenAI object.
          - `type` 'openai_params', required — The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `frequency_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.
          - `presence_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.
          - `stop` string, nullable — Up to 4 sequences where the API will stop generating further tokens.
        - object — AI LLM endpoint params Google object.
          - `type` 'google_params', required — The type of the AI LLM endpoint params object for Google. This parameter is **required**.
          - `temperature` number, nullable — The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.
          - `top_p` number, nullable — `Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
        - object — AI LLM endpoint params AWS object.
          - `type` 'aws_params', required — The type of the AI LLM endpoint params object for AWS. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
        - object — AI LLM endpoint params IBM object.
          - `type` 'ibm_params', required — The type of the AI LLM endpoint params object for IBM. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
      - `system_message` string — System messages try to help the LLM "understand" its role and what it is supposed to do.
      - `prompt_template` string — The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.
      - `is_custom_instructions_included` boolean — True if system message contains custom instructions placeholder, false otherwise.
      - `warnings` string[] — Warnings concerning tool.
    - `basic_image` AiStudioAgentBasicTextToolResponse — AI agent processor used to handle basic text.
      - `model` string — The model used for the AI agent for basic text. For specific model values, see the [available models list](https://developer.box.com/guides/box-ai/ai-models).
      - `num_tokens_for_completion` integer — The number of tokens for completion.
      - `llm_endpoint_params` union — The parameters for the LLM endpoint specific to a model.
        - object — AI LLM endpoint params OpenAI object.
          - `type` 'openai_params', required — The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `frequency_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.
          - `presence_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.
          - `stop` string, nullable — Up to 4 sequences where the API will stop generating further tokens.
        - object — AI LLM endpoint params Google object.
          - `type` 'google_params', required — The type of the AI LLM endpoint params object for Google. This parameter is **required**.
          - `temperature` number, nullable — The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.
          - `top_p` number, nullable — `Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
        - object — AI LLM endpoint params AWS object.
          - `type` 'aws_params', required — The type of the AI LLM endpoint params object for AWS. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
        - object — AI LLM endpoint params IBM object.
          - `type` 'ibm_params', required — The type of the AI LLM endpoint params object for IBM. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
      - `system_message` string — System messages try to help the LLM "understand" its role and what it is supposed to do.
      - `prompt_template` string — The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.
      - `is_custom_instructions_included` boolean — True if system message contains custom instructions placeholder, false otherwise.
      - `warnings` string[] — Warnings concerning tool.
    - `spreadsheet` AiStudioAgentSpreadsheetToolResponse — The AI agent tool used to handle spreadsheets and tabular data.
      - `model` string — The model used for the AI agent for spreadsheets. For specific model values, see the [available models list](https://developer.box.com/guides/box-ai/ai-models).
      - `num_tokens_for_completion` integer — The number of tokens for completion.
      - `llm_endpoint_params` union — The parameters for the LLM endpoint specific to a model.
        - object — AI LLM endpoint params OpenAI object.
          - `type` 'openai_params', required — The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `frequency_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.
          - `presence_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.
          - `stop` string, nullable — Up to 4 sequences where the API will stop generating further tokens.
        - object — AI LLM endpoint params Google object.
          - `type` 'google_params', required — The type of the AI LLM endpoint params object for Google. This parameter is **required**.
          - `temperature` number, nullable — The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.
          - `top_p` number, nullable — `Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
        - object — AI LLM endpoint params AWS object.
          - `type` 'aws_params', required — The type of the AI LLM endpoint params object for AWS. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
        - object — AI LLM endpoint params IBM object.
          - `type` 'ibm_params', required — The type of the AI LLM endpoint params object for IBM. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
      - `warnings` string[] — Warnings concerning tool.
    - `long_text_multi` AiStudioAgentLongTextToolResponse — AI agent processor used to handle basic text.
      - `model` string — The model used for the AI agent for basic text. For specific model values, see the [available models list](https://developer.box.com/guides/box-ai/ai-models).
      - `num_tokens_for_completion` integer — The number of tokens for completion.
      - `llm_endpoint_params` union — The parameters for the LLM endpoint specific to a model.
        - object — AI LLM endpoint params OpenAI object.
          - `type` 'openai_params', required — The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `frequency_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.
          - `presence_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.
          - `stop` string, nullable — Up to 4 sequences where the API will stop generating further tokens.
        - object — AI LLM endpoint params Google object.
          - `type` 'google_params', required — The type of the AI LLM endpoint params object for Google. This parameter is **required**.
          - `temperature` number, nullable — The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.
          - `top_p` number, nullable — `Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
        - object — AI LLM endpoint params AWS object.
          - `type` 'aws_params', required — The type of the AI LLM endpoint params object for AWS. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
        - object — AI LLM endpoint params IBM object.
          - `type` 'ibm_params', required — The type of the AI LLM endpoint params object for IBM. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
      - `system_message` string — System messages try to help the LLM "understand" its role and what it is supposed to do.
      - `prompt_template` string — The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.
      - `embeddings` object
        - `model` string — The model used for the AI agent for calculating embeddings.
        - `strategy` object
          - `id` string — The strategy used for the AI agent for calculating embeddings.
          - `num_tokens_per_chunk` integer — The number of tokens per chunk.
      - `is_custom_instructions_included` boolean — True if system message contains custom instructions placeholder, false otherwise.
      - `warnings` string[] — Warnings concerning tool.
    - `basic_text_multi` AiStudioAgentBasicTextToolResponse — AI agent processor used to handle basic text.
      - `model` string — The model used for the AI agent for basic text. For specific model values, see the [available models list](https://developer.box.com/guides/box-ai/ai-models).
      - `num_tokens_for_completion` integer — The number of tokens for completion.
      - `llm_endpoint_params` union — The parameters for the LLM endpoint specific to a model.
        - object — AI LLM endpoint params OpenAI object.
          - `type` 'openai_params', required — The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `frequency_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.
          - `presence_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.
          - `stop` string, nullable — Up to 4 sequences where the API will stop generating further tokens.
        - object — AI LLM endpoint params Google object.
          - `type` 'google_params', required — The type of the AI LLM endpoint params object for Google. This parameter is **required**.
          - `temperature` number, nullable — The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.
          - `top_p` number, nullable — `Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
        - object — AI LLM endpoint params AWS object.
          - `type` 'aws_params', required — The type of the AI LLM endpoint params object for AWS. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
        - object — AI LLM endpoint params IBM object.
          - `type` 'ibm_params', required — The type of the AI LLM endpoint params object for IBM. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
      - `system_message` string — System messages try to help the LLM "understand" its role and what it is supposed to do.
      - `prompt_template` string — The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.
      - `is_custom_instructions_included` boolean — True if system message contains custom instructions placeholder, false otherwise.
      - `warnings` string[] — Warnings concerning tool.
    - `basic_image_multi` AiStudioAgentBasicTextToolResponse — AI agent processor used to handle basic text.
      - `model` string — The model used for the AI agent for basic text. For specific model values, see the [available models list](https://developer.box.com/guides/box-ai/ai-models).
      - `num_tokens_for_completion` integer — The number of tokens for completion.
      - `llm_endpoint_params` union — The parameters for the LLM endpoint specific to a model.
        - object — AI LLM endpoint params OpenAI object.
          - `type` 'openai_params', required — The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `frequency_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.
          - `presence_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.
          - `stop` string, nullable — Up to 4 sequences where the API will stop generating further tokens.
        - object — AI LLM endpoint params Google object.
          - `type` 'google_params', required — The type of the AI LLM endpoint params object for Google. This parameter is **required**.
          - `temperature` number, nullable — The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.
          - `top_p` number, nullable — `Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
        - object — AI LLM endpoint params AWS object.
          - `type` 'aws_params', required — The type of the AI LLM endpoint params object for AWS. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
        - object — AI LLM endpoint params IBM object.
          - `type` 'ibm_params', required — The type of the AI LLM endpoint params object for IBM. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
      - `system_message` string — System messages try to help the LLM "understand" its role and what it is supposed to do.
      - `prompt_template` string — The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.
      - `is_custom_instructions_included` boolean — True if system message contains custom instructions placeholder, false otherwise.
      - `warnings` string[] — Warnings concerning tool.
  - `text_gen` AiStudioAgentTextGenResponse — The AI agent to be used to generate text.
    - `type` 'ai_agent_text_gen', required — The type of AI agent used for generating text.
    - `access_state` string, required — The state of the AI Agent capability. Possible values are: `enabled` and `disabled`.
    - `description` string, required — The description of the AI agent.
    - `custom_instructions` string, nullable — Custom instructions for the AI agent.
    - `suggested_questions` string[] — Suggested questions for the AI agent. If null, suggested question will be generated. If empty, no suggested questions will be displayed.
    - `basic_gen` AiStudioAgentBasicGenToolResponse — AI agent processor used to handle basic text.
      - `model` string — The model used for the AI agent for basic text. For specific model values, see the [available models list](https://developer.box.com/guides/box-ai/ai-models).
      - `num_tokens_for_completion` integer — The number of tokens for completion.
      - `llm_endpoint_params` union — The parameters for the LLM endpoint specific to a model.
        - object — AI LLM endpoint params OpenAI object.
          - `type` 'openai_params', required — The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `frequency_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.
          - `presence_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.
          - `stop` string, nullable — Up to 4 sequences where the API will stop generating further tokens.
        - object — AI LLM endpoint params Google object.
          - `type` 'google_params', required — The type of the AI LLM endpoint params object for Google. This parameter is **required**.
          - `temperature` number, nullable — The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.
          - `top_p` number, nullable — `Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
        - object — AI LLM endpoint params AWS object.
          - `type` 'aws_params', required — The type of the AI LLM endpoint params object for AWS. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
        - object — AI LLM endpoint params IBM object.
          - `type` 'ibm_params', required — The type of the AI LLM endpoint params object for IBM. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
      - `system_message` string — System messages aim at helping the LLM understand its role and what it is supposed to do. The input for `{current_date}` is optional, depending on the use.
      - `prompt_template` string — The prompt template contains contextual information of the request and the user prompt. When using the `prompt_template` parameter, you **must include** input for `{user_question}`. Inputs for `{current_date}` and `{content}` are optional, depending on the use.
      - `embeddings` object
        - `model` string — The model used for the AI agent for calculating embeddings.
        - `strategy` object
          - `id` string — The strategy used for the AI agent for calculating embeddings.
          - `num_tokens_per_chunk` integer — The number of tokens per chunk.
      - `content_template` string — How the content should be included in a request to the LLM. Input for `{content}` is optional, depending on the use.
      - `is_custom_instructions_included` boolean — True if system message contains custom instructions placeholder, false otherwise.
      - `warnings` string[] — Warnings concerning tool.
  - `extract` AiStudioAgentExtractResponse — The AI agent to be used for metadata extraction.
    - `type` 'ai_agent_extract', required — The type of AI agent to be used for metadata extraction.
    - `access_state` string, required — The state of the AI Agent capability. Possible values are: `enabled` and `disabled`.
    - `description` string, required — The description of the AI agent.
    - `custom_instructions` string, nullable — Custom instructions for the AI agent.
    - `long_text` AiStudioAgentLongTextToolResponse — AI agent processor used to handle basic text.
      - `model` string — The model used for the AI agent for basic text. For specific model values, see the [available models list](https://developer.box.com/guides/box-ai/ai-models).
      - `num_tokens_for_completion` integer — The number of tokens for completion.
      - `llm_endpoint_params` union — The parameters for the LLM endpoint specific to a model.
        - object — AI LLM endpoint params OpenAI object.
          - `type` 'openai_params', required — The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `frequency_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.
          - `presence_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.
          - `stop` string, nullable — Up to 4 sequences where the API will stop generating further tokens.
        - object — AI LLM endpoint params Google object.
          - `type` 'google_params', required — The type of the AI LLM endpoint params object for Google. This parameter is **required**.
          - `temperature` number, nullable — The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.
          - `top_p` number, nullable — `Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
        - object — AI LLM endpoint params AWS object.
          - `type` 'aws_params', required — The type of the AI LLM endpoint params object for AWS. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
        - object — AI LLM endpoint params IBM object.
          - `type` 'ibm_params', required — The type of the AI LLM endpoint params object for IBM. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
      - `system_message` string — System messages try to help the LLM "understand" its role and what it is supposed to do.
      - `prompt_template` string — The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.
      - `embeddings` object
        - `model` string — The model used for the AI agent for calculating embeddings.
        - `strategy` object
          - `id` string — The strategy used for the AI agent for calculating embeddings.
          - `num_tokens_per_chunk` integer — The number of tokens per chunk.
      - `is_custom_instructions_included` boolean — True if system message contains custom instructions placeholder, false otherwise.
      - `warnings` string[] — Warnings concerning tool.
    - `basic_text` AiStudioAgentBasicTextToolResponse — AI agent processor used to handle basic text.
      - `model` string — The model used for the AI agent for basic text. For specific model values, see the [available models list](https://developer.box.com/guides/box-ai/ai-models).
      - `num_tokens_for_completion` integer — The number of tokens for completion.
      - `llm_endpoint_params` union — The parameters for the LLM endpoint specific to a model.
        - object — AI LLM endpoint params OpenAI object.
          - `type` 'openai_params', required — The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `frequency_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.
          - `presence_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.
          - `stop` string, nullable — Up to 4 sequences where the API will stop generating further tokens.
        - object — AI LLM endpoint params Google object.
          - `type` 'google_params', required — The type of the AI LLM endpoint params object for Google. This parameter is **required**.
          - `temperature` number, nullable — The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.
          - `top_p` number, nullable — `Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
        - object — AI LLM endpoint params AWS object.
          - `type` 'aws_params', required — The type of the AI LLM endpoint params object for AWS. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
        - object — AI LLM endpoint params IBM object.
          - `type` 'ibm_params', required — The type of the AI LLM endpoint params object for IBM. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
      - `system_message` string — System messages try to help the LLM "understand" its role and what it is supposed to do.
      - `prompt_template` string — The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.
      - `is_custom_instructions_included` boolean — True if system message contains custom instructions placeholder, false otherwise.
      - `warnings` string[] — Warnings concerning tool.
    - `basic_image` AiStudioAgentBasicTextToolResponse — AI agent processor used to handle basic text.
      - `model` string — The model used for the AI agent for basic text. For specific model values, see the [available models list](https://developer.box.com/guides/box-ai/ai-models).
      - `num_tokens_for_completion` integer — The number of tokens for completion.
      - `llm_endpoint_params` union — The parameters for the LLM endpoint specific to a model.
        - object — AI LLM endpoint params OpenAI object.
          - `type` 'openai_params', required — The type of the AI LLM endpoint params object for OpenAI. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `frequency_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.
          - `presence_penalty` number, nullable — A number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.
          - `stop` string, nullable — Up to 4 sequences where the API will stop generating further tokens.
        - object — AI LLM endpoint params Google object.
          - `type` 'google_params', required — The type of the AI LLM endpoint params object for Google. This parameter is **required**.
          - `temperature` number, nullable — The temperature is used for sampling during response generation, which occurs when `top-P` and `top-K` are applied. Temperature controls the degree of randomness in the token selection.
          - `top_p` number, nullable — `Top-P` changes how the model selects tokens for output. Tokens are selected from the most (see `top-K`) to least probable until the sum of their probabilities equals the `top-P` value.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
        - object — AI LLM endpoint params AWS object.
          - `type` 'aws_params', required — The type of the AI LLM endpoint params object for AWS. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
        - object — AI LLM endpoint params IBM object.
          - `type` 'ibm_params', required — The type of the AI LLM endpoint params object for IBM. This parameter is **required**.
          - `temperature` number, nullable — What sampling temperature to use, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or `top_p` but not both.
          - `top_p` number, nullable — An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with `top_p` probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.
          - `top_k` number, nullable — `Top-K` changes how the model selects tokens for output. A low `top-K` means the next selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a high `top-K` means that the next token is selected from among the three most probable tokens by using temperature.
      - `system_message` string — System messages try to help the LLM "understand" its role and what it is supposed to do.
      - `prompt_template` string — The prompt template contains contextual information of the request and the user prompt. When passing `prompt_template` parameters, you **must include** inputs for `{user_question}` and `{content}`. `{current_date}` is optional, depending on the use.
      - `is_custom_instructions_included` boolean — True if system message contains custom instructions placeholder, false otherwise.
      - `warnings` string[] — Warnings concerning tool.

## Other responses

- `400` — An unexpected client error.
- `500` — An unexpected server error.

---

[API](https://skmtc.net/box/apis/platform-api.md) · [All operations](https://skmtc.net/box/apis/platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/box/platform-api/revisions/ba8f087e1a4d/schema)
