---
title: "Changes to Create Agent"
method: POST
path: "/v1/_internal_templates/agents"
---

# Changes to Create Agent

`POST /v1/_internal_templates/agents`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 7 of 36 revisions.

- **2025-10-09** `6cec99480c13`: 2 info
- **2025-10-03** `f0554a0bf8b2`: 3 info
- **2025-10-01** `17b1c4a59276`: 2 info
- **2025-10-01** `05c8e12a3c8f`: 2 info
- **2025-10-01** `4d0fc5930af2`: 18 warning
- **2025-09-30** `0f1635979213`: 18 info
- **2025-09-24** `68c3c741b873`: 2 warning, 1 info

## Changes

- **2025-10-09** `6cec99480c13`: 2 info
  - added the optional property `secrets/items/value_enc` to the response with the `200` status
  - added the optional property `tool_exec_environment_variables/items/value_enc` to the response with the `200` status
- **2025-10-03** `f0554a0bf8b2`: 3 info
  - added the new optional request property `initial_message_sequence/anyOf[subschema #1]/items/content/anyOf[subschema #1]/items/oneOf[subschema #1: TextContent]/signature`
  - added the new optional request property `initial_message_sequence/anyOf[subschema #1]/items/content/anyOf[subschema #1]/items/oneOf[subschema #3: ToolCallContent]/signature`
  - added the new optional request property `initial_message_sequence/anyOf[subschema #1]/items/content/anyOf[subschema #1]/items/oneOf[subschema #7: OmittedReasoningContent]/signature`
- **2025-10-01** `17b1c4a59276`: 2 info
  - added the new optional request property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #1: ChildToolRule]/child_arg_nodes`
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #1: ChildToolRule]/child_arg_nodes` to the response with the `200` status
- **2025-10-01** `05c8e12a3c8f`: 2 info
  - added the new optional request property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #2: InitToolRule]/args`
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #2: InitToolRule]/args` to the response with the `200` status
- **2025-10-01** `4d0fc5930af2`: 18 warning
  - removed the request property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #1: ChildToolRule]/requires_force_tool_call`
  - removed the request property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #2: InitToolRule]/requires_force_tool_call`
  - removed the request property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #3: TerminalToolRule]/requires_force_tool_call`
  - removed the request property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #4: ConditionalToolRule]/requires_force_tool_call`
  - removed the request property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #5: ContinueToolRule]/requires_force_tool_call`
  - removed the request property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #6: RequiredBeforeExitToolRule]/requires_force_tool_call`
  - removed the request property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #7: MaxCountPerStepToolRule]/requires_force_tool_call`
  - removed the request property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #8: ParentToolRule]/requires_force_tool_call`
  - removed the request property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #9: RequiresApprovalToolRule]/requires_force_tool_call`
  - removed the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #1: ChildToolRule]/requires_force_tool_call` from the response with the `200` status
  - removed the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #2: InitToolRule]/requires_force_tool_call` from the response with the `200` status
  - removed the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #3: TerminalToolRule]/requires_force_tool_call` from the response with the `200` status
  - removed the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #4: ConditionalToolRule]/requires_force_tool_call` from the response with the `200` status
  - removed the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #5: ContinueToolRule]/requires_force_tool_call` from the response with the `200` status
  - removed the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #6: RequiredBeforeExitToolRule]/requires_force_tool_call` from the response with the `200` status
  - removed the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #7: MaxCountPerStepToolRule]/requires_force_tool_call` from the response with the `200` status
  - removed the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #8: ParentToolRule]/requires_force_tool_call` from the response with the `200` status
  - removed the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #9: RequiresApprovalToolRule]/requires_force_tool_call` from the response with the `200` status
- **2025-09-30** `0f1635979213`: 18 info
  - added the new optional request property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #1: ChildToolRule]/requires_force_tool_call`
  - added the new optional request property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #2: InitToolRule]/requires_force_tool_call`
  - added the new optional request property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #3: TerminalToolRule]/requires_force_tool_call`
  - added the new optional request property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #4: ConditionalToolRule]/requires_force_tool_call`
  - added the new optional request property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #5: ContinueToolRule]/requires_force_tool_call`
  - added the new optional request property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #6: RequiredBeforeExitToolRule]/requires_force_tool_call`
  - added the new optional request property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #7: MaxCountPerStepToolRule]/requires_force_tool_call`
  - added the new optional request property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #8: ParentToolRule]/requires_force_tool_call`
  - added the new optional request property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #9: RequiresApprovalToolRule]/requires_force_tool_call`
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #1: ChildToolRule]/requires_force_tool_call` to the response with the `200` status
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #2: InitToolRule]/requires_force_tool_call` to the response with the `200` status
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #3: TerminalToolRule]/requires_force_tool_call` to the response with the `200` status
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #4: ConditionalToolRule]/requires_force_tool_call` to the response with the `200` status
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #5: ContinueToolRule]/requires_force_tool_call` to the response with the `200` status
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #6: RequiredBeforeExitToolRule]/requires_force_tool_call` to the response with the `200` status
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #7: MaxCountPerStepToolRule]/requires_force_tool_call` to the response with the `200` status
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #8: ParentToolRule]/requires_force_tool_call` to the response with the `200` status
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #9: RequiresApprovalToolRule]/requires_force_tool_call` to the response with the `200` status
- **2025-09-24** `68c3c741b873`: 2 warning, 1 info
  - added the new `letta_v1_agent` enum value to the `agent_type` response property for the response status `200`
  - added the new `letta_v1_agent` enum value to the `memory/agent_type/anyOf[subschema #1: AgentType]/` response property for the response status `200`
  - added the new `letta_v1_agent` enum value to the request property `agent_type`

---

[Operation](https://skmtc.dev/yu-code666/apis/letta-api/docs/v1/_internal_templates/agents/post.md) - [API](https://skmtc.dev/yu-code666/apis/letta-api.md) - [Page](https://skmtc.dev/yu-code666/apis/letta-api/changes/v1/_internal_templates/agents/post)
