Box Developer Documentation
 

    AI agent (Full)

    This resource is used by enpoints in the version 2024.0. For more details, see Box API versioning.

    Full representation of an AI Agent instance.

    This resource has a few variations that can be encountered when using the API.

    The fields that are part of the full variant can be returned by API endpoints that support the fields parameter. For example, by defining the fields request parameter as id,type when requesting a file by ID, only those fields will be returned in the API response.

    string
    1234567890

    The unique identifier of the AI Agent.

    string
    ai_agent

    The type of agent used to handle queries.

    Value is always ai_agent

    enabled

    The state of the AI Agent. Possible values are: enabled, disabled, and enabled_for_selected_users.

    List of allowed users or groups.

    The AI Agent to be used for ask.

    string (date-time)
    2022-01-01T00:00:00Z

    The ISO date-time formatted timestamp of when this AI agent was created.

    The user who created this agent.

    The AI Agent to be used for extraction.

    https://cdn01.boxcdn.net/app-assets/aistudio/avatars/logo_analytics.svg

    The icon reference of the AI Agent.

    string (date-time)
    2022-01-01T00:00:00Z

    The ISO date-time formatted timestamp of when this AI agent was recently modified.

    The user who most recently modified this agent.

    string
    This is my Agent

    The name of the AI Agent.

    string
    CUSTOM

    The provider of the AI Agent.

    The AI agent used for generating text.

    Response Example

    {
      "id": "1234567890",
      "type": "ai_agent",
      "access_state": "enabled",
      "allowed_entities": [
        {
          "id": "11446498",
          "type": "user"
        }
      ],
      "ask": {
        "type": "ai_agent_ask",
        "access_state": "enabled",
        "basic_text": {
          "is_custom_instructions_included": false,
          "llm_endpoint_params": {
            "type": "openai_params",
            "frequency_penalty": 1.5,
            "presence_penalty": 1.5,
            "stop": "<|im_end|>",
            "temperature": 0,
            "top_p": 1
          },
          "model": "azure__openai__gpt_4o_mini",
          "num_tokens_for_completion": 8400,
          "prompt_template": "It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.",
          "system_message": "You are a helpful travel assistant specialized in budget travel",
          "warnings": [
            "MODEL_INACTIVE"
          ]
        },
        "basic_text_multi": {
          "is_custom_instructions_included": false,
          "llm_endpoint_params": {
            "type": "openai_params",
            "frequency_penalty": 1.5,
            "presence_penalty": 1.5,
            "stop": "<|im_end|>",
            "temperature": 0,
            "top_p": 1
          },
          "model": "azure__openai__gpt_4o_mini",
          "num_tokens_for_completion": 8400,
          "prompt_template": "It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.",
          "system_message": "You are a helpful travel assistant specialized in budget travel",
          "warnings": [
            "MODEL_INACTIVE"
          ]
        },
        "custom_instructions": "This is a custom instruction",
        "description": "This is ASK Agent",
        "long_text": {
          "embeddings": {
            "model": "azure__openai__text_embedding_ada_002",
            "strategy": {
              "id": "basic",
              "num_tokens_per_chunk": 64
            }
          },
          "is_custom_instructions_included": false,
          "llm_endpoint_params": {
            "type": "openai_params",
            "frequency_penalty": 1.5,
            "presence_penalty": 1.5,
            "stop": "<|im_end|>",
            "temperature": 0,
            "top_p": 1
          },
          "model": "azure__openai__gpt_4o_mini",
          "num_tokens_for_completion": 8400,
          "prompt_template": "It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.",
          "system_message": "You are a helpful travel assistant specialized in budget travel",
          "warnings": [
            "MODEL_INACTIVE"
          ]
        },
        "long_text_multi": {
          "embeddings": {
            "model": "azure__openai__text_embedding_ada_002",
            "strategy": {
              "id": "basic",
              "num_tokens_per_chunk": 64
            }
          },
          "is_custom_instructions_included": false,
          "llm_endpoint_params": {
            "type": "openai_params",
            "frequency_penalty": 1.5,
            "presence_penalty": 1.5,
            "stop": "<|im_end|>",
            "temperature": 0,
            "top_p": 1
          },
          "model": "azure__openai__gpt_4o_mini",
          "num_tokens_for_completion": 8400,
          "prompt_template": "It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.",
          "system_message": "You are a helpful travel assistant specialized in budget travel",
          "warnings": [
            "MODEL_INACTIVE"
          ]
        }
      },
      "created_at": "2022-01-01T00:00:00Z",
      "created_by": {
        "id": "11446498",
        "type": "user"
      },
      "extract": {
        "type": "ai_agent_extract",
        "access_state": "enabled",
        "basic_text": {
          "is_custom_instructions_included": false,
          "llm_endpoint_params": {
            "type": "openai_params",
            "frequency_penalty": 1.5,
            "presence_penalty": 1.5,
            "stop": "<|im_end|>",
            "temperature": 0,
            "top_p": 1
          },
          "model": "azure__openai__gpt_4o_mini",
          "num_tokens_for_completion": 8400,
          "prompt_template": "It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.",
          "system_message": "You are a helpful travel assistant specialized in budget travel",
          "warnings": [
            "MODEL_INACTIVE"
          ]
        },
        "custom_instructions": "This is a custom instruction",
        "description": "This is ASK Agent",
        "long_text": {
          "embeddings": {
            "model": "azure__openai__text_embedding_ada_002",
            "strategy": {
              "id": "basic",
              "num_tokens_per_chunk": 64
            }
          },
          "is_custom_instructions_included": false,
          "llm_endpoint_params": {
            "type": "openai_params",
            "frequency_penalty": 1.5,
            "presence_penalty": 1.5,
            "stop": "<|im_end|>",
            "temperature": 0,
            "top_p": 1
          },
          "model": "azure__openai__gpt_4o_mini",
          "num_tokens_for_completion": 8400,
          "prompt_template": "It is `{current_date}`, consider these travel options `{content}` and answer the `{user_question}`.",
          "system_message": "You are a helpful travel assistant specialized in budget travel",
          "warnings": [
            "MODEL_INACTIVE"
          ]
        }
      },
      "icon_reference": "https://cdn01.boxcdn.net/app-assets/aistudio/avatars/logo_analytics.svg",
      "modified_at": "2022-01-01T00:00:00Z",
      "modified_by": {
        "id": "11446498",
        "type": "user"
      },
      "name": "This is my Agent",
      "origin": "CUSTOM",
      "text_gen": {
        "type": "ai_agent_text_gen",
        "access_state": "enabled",
        "basic_gen": {
          "content_template": "---{content}---",
          "embeddings": {
            "model": "azure__openai__text_embedding_ada_002",
            "strategy": {
              "id": "basic",
              "num_tokens_per_chunk": 64
            }
          },
          "is_custom_instructions_included": false,
          "llm_endpoint_params": {
            "type": "openai_params",
            "frequency_penalty": 1.5,
            "presence_penalty": 1.5,
            "stop": "<|im_end|>",
            "temperature": 0,
            "top_p": 1
          },
          "model": "azure__openai__gpt_4o_mini",
          "num_tokens_for_completion": 8400,
          "prompt_template": "It is `{current_date}`, and I have $8000 and want to spend a week in the Azores. `{user_question}`",
          "system_message": "You are a helpful travel assistant specialized in budget travel",
          "warnings": [
            "MODEL_INACTIVE"
          ]
        },
        "custom_instructions": "This is a custom instruction",
        "description": "This is ASK Agent"
      }
    }