From f0e528ebf7efd0dcf7f7ede09ff4955c895762a4 Mon Sep 17 00:00:00 2001
From: fern-api <115122769+fern-api[bot]@users.noreply.github.com>
Date: Thu, 30 Jan 2025 05:21:29 +0000
Subject: [PATCH] Release 0.1.18
---
package.json | 2 +-
reference.md | 129 ++++++++++
src/Client.ts | 6 +
src/api/resources/agents/client/Client.ts | 28 +--
.../resources/archivalMemory/client/Client.ts | 12 +-
.../agents/resources/context/client/Client.ts | 4 +-
.../resources/coreMemory/client/Client.ts | 24 +-
.../memoryVariables/client/Client.ts | 4 +-
.../resources/messages/client/Client.ts | 20 +-
.../agents/resources/sources/client/Client.ts | 12 +-
.../resources/templates/client/Client.ts | 12 +-
.../agents/resources/tools/client/Client.ts | 12 +-
.../types/CreateAgentRequestToolRulesItem.ts | 4 +-
.../agents/types/UpdateAgentToolRulesItem.ts | 4 +-
src/api/resources/blocks/client/Client.ts | 24 +-
src/api/resources/health/client/Client.ts | 4 +-
src/api/resources/index.ts | 2 +
src/api/resources/jobs/client/Client.ts | 16 +-
src/api/resources/models/client/Client.ts | 8 +-
src/api/resources/providers/client/Client.ts | 16 +-
src/api/resources/runs/client/Client.ts | 24 +-
src/api/resources/sources/client/Client.ts | 24 +-
.../sources/resources/files/client/Client.ts | 12 +-
.../resources/passages/client/Client.ts | 4 +-
src/api/resources/steps/client/Client.ts | 237 ++++++++++++++++++
src/api/resources/steps/client/index.ts | 1 +
.../steps/client/requests/ListStepsRequest.ts | 38 +++
.../resources/steps/client/requests/index.ts | 1 +
src/api/resources/steps/index.ts | 1 +
src/api/resources/tag/client/Client.ts | 4 +-
src/api/resources/templates/client/Client.ts | 4 +-
...ItemToolRulesItemChildOutputMappingType.ts | 5 -
...onseAgentsItemToolRulesItemChildrenType.ts | 7 +-
...lateResponseAgentsItemToolRulesItemItem.ts | 3 +-
...ToolRulesItemItemChildOutputMappingType.ts | 5 -
...AgentsItemToolRulesItemItemChildrenType.ts | 7 +-
...ResponseAgentsItemToolRulesItemItemItem.ts | 11 -
...ToolRulesItemItemItemChildOutputMapping.ts | 13 -
...mItemItemChildOutputMappingDefaultChild.ts | 15 --
...mItemChildOutputMappingDefaultChildItem.ts | 6 -
...mChildOutputMappingRequireOutputMapping.ts | 6 -
...RulesItemItemItemChildOutputMappingType.ts | 12 -
...AgentsItemToolRulesItemItemItemChildren.ts | 11 -
...tsItemToolRulesItemItemItemChildrenType.ts | 12 -
...ponseAgentsItemToolRulesItemItemItemOne.ts | 10 -
...eAgentsItemToolRulesItemItemItemOneType.ts | 12 -
...ponseAgentsItemToolRulesItemItemItemTwo.ts | 10 -
...eAgentsItemToolRulesItemItemItemTwoType.ts | 12 -
...ponseAgentsItemToolRulesItemItemOneType.ts | 9 +-
...ponseAgentsItemToolRulesItemItemTwoType.ts | 9 +-
...eResponseAgentsItemToolRulesItemOneType.ts | 9 +-
...eResponseAgentsItemToolRulesItemTwoType.ts | 9 +-
src/api/resources/templates/types/index.ts | 14 +-
src/api/resources/tools/client/Client.ts | 50 ++--
.../tools/client/requests/ToolsListRequest.ts | 1 +
src/api/types/AgentStateToolRulesItem.ts | 4 +-
src/api/types/ChildToolRule.ts | 4 +-
src/api/types/ConditionalToolRule.ts | 4 +-
src/api/types/InitToolRule.ts | 4 +-
src/api/types/Step.ts | 36 +++
src/api/types/TerminalToolRule.ts | 4 +-
src/api/types/ToolRuleType.ts | 22 --
src/api/types/index.ts | 2 +-
.../types/CreateAgentRequestToolRulesItem.ts | 8 +-
.../agents/types/UpdateAgentToolRulesItem.ts | 8 +-
src/serialization/resources/index.ts | 1 +
.../resources/steps/client/index.ts | 1 +
.../resources/steps/client/listSteps.ts | 15 ++
src/serialization/resources/steps/index.ts | 1 +
...ItemToolRulesItemChildOutputMappingType.ts | 14 +-
...onseAgentsItemToolRulesItemChildrenType.ts | 16 +-
...lateResponseAgentsItemToolRulesItemItem.ts | 5 +-
...ToolRulesItemItemChildOutputMappingType.ts | 14 +-
...AgentsItemToolRulesItemItemChildrenType.ts | 16 +-
...ResponseAgentsItemToolRulesItemItemItem.ts | 29 ---
...ToolRulesItemItemItemChildOutputMapping.ts | 37 ---
...mItemItemChildOutputMappingDefaultChild.ts | 32 ---
...mItemChildOutputMappingDefaultChildItem.ts | 16 --
...mChildOutputMappingRequireOutputMapping.ts | 16 --
...RulesItemItemItemChildOutputMappingType.ts | 31 ---
...AgentsItemToolRulesItemItemItemChildren.ts | 25 --
...tsItemToolRulesItemItemItemChildrenType.ts | 31 ---
...ponseAgentsItemToolRulesItemItemItemOne.ts | 23 --
...eAgentsItemToolRulesItemItemItemOneType.ts | 31 ---
...ponseAgentsItemToolRulesItemItemItemTwo.ts | 23 --
...eAgentsItemToolRulesItemItemItemTwoType.ts | 31 ---
...ponseAgentsItemToolRulesItemItemOneType.ts | 16 +-
...ponseAgentsItemToolRulesItemItemTwoType.ts | 16 +-
...eResponseAgentsItemToolRulesItemOneType.ts | 16 +-
...eResponseAgentsItemToolRulesItemTwoType.ts | 16 +-
.../resources/templates/types/index.ts | 14 +-
.../types/AgentStateToolRulesItem.ts | 8 +-
src/serialization/types/ChildToolRule.ts | 5 +-
.../types/ConditionalToolRule.ts | 5 +-
src/serialization/types/InitToolRule.ts | 5 +-
src/serialization/types/Step.ts | 47 ++++
src/serialization/types/TerminalToolRule.ts | 5 +-
src/serialization/types/ToolRuleType.ts | 27 --
src/serialization/types/index.ts | 2 +-
src/version.ts | 2 +-
yarn.lock | 18 +-
101 files changed, 745 insertions(+), 912 deletions(-)
create mode 100644 src/api/resources/steps/client/Client.ts
create mode 100644 src/api/resources/steps/client/index.ts
create mode 100644 src/api/resources/steps/client/requests/ListStepsRequest.ts
create mode 100644 src/api/resources/steps/client/requests/index.ts
create mode 100644 src/api/resources/steps/index.ts
delete mode 100644 src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItem.ts
delete mode 100644 src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMapping.ts
delete mode 100644 src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChild.ts
delete mode 100644 src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChildItem.ts
delete mode 100644 src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingRequireOutputMapping.ts
delete mode 100644 src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingType.ts
delete mode 100644 src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildren.ts
delete mode 100644 src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildrenType.ts
delete mode 100644 src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOne.ts
delete mode 100644 src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOneType.ts
delete mode 100644 src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwo.ts
delete mode 100644 src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwoType.ts
create mode 100644 src/api/types/Step.ts
delete mode 100644 src/api/types/ToolRuleType.ts
create mode 100644 src/serialization/resources/steps/client/index.ts
create mode 100644 src/serialization/resources/steps/client/listSteps.ts
create mode 100644 src/serialization/resources/steps/index.ts
delete mode 100644 src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItem.ts
delete mode 100644 src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMapping.ts
delete mode 100644 src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChild.ts
delete mode 100644 src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChildItem.ts
delete mode 100644 src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingRequireOutputMapping.ts
delete mode 100644 src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingType.ts
delete mode 100644 src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildren.ts
delete mode 100644 src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildrenType.ts
delete mode 100644 src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOne.ts
delete mode 100644 src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOneType.ts
delete mode 100644 src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwo.ts
delete mode 100644 src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwoType.ts
create mode 100644 src/serialization/types/Step.ts
delete mode 100644 src/serialization/types/ToolRuleType.ts
diff --git a/package.json b/package.json
index 9128834..feab5a7 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@letta-ai/letta-client",
- "version": "0.1.17",
+ "version": "0.1.18",
"private": false,
"repository": "https://github.com/letta-ai/letta-node",
"main": "./index.js",
diff --git a/reference.md b/reference.md
index 268f166..34d8365 100644
--- a/reference.md
+++ b/reference.md
@@ -2874,6 +2874,135 @@ await client.runs.retrieveRunUsage("run_id");
+## Steps
+
+client.steps.listSteps({ ...params }) -> Letta.Step[]
+
+-
+
+#### 📝 Description
+
+
+-
+
+
+-
+
+List steps with optional pagination and date filters.
+Dates should be provided in ISO 8601 format (e.g. 2025-01-29T15:01:19-08:00)
+
+
+
+
+
+
+#### 🔌 Usage
+
+
+-
+
+
+-
+
+```typescript
+await client.steps.listSteps();
+```
+
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+-
+
+
+-
+
+**request:** `Letta.ListStepsRequest`
+
+
+
+
+
+-
+
+**requestOptions:** `Steps.RequestOptions`
+
+
+
+
+
+
+
+
+
+
+client.steps.retrieveStep(stepId) -> Letta.Step
+
+-
+
+#### 📝 Description
+
+
+-
+
+
+-
+
+Get a step by ID.
+
+
+
+
+
+
+#### 🔌 Usage
+
+
+-
+
+
+-
+
+```typescript
+await client.steps.retrieveStep("step_id");
+```
+
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+-
+
+
+-
+
+**stepId:** `string`
+
+
+
+
+
+-
+
+**requestOptions:** `Steps.RequestOptions`
+
+
+
+
+
+
+
+
+
+
## Tag
client.tag.listTags({ ...params }) -> string[]
diff --git a/src/Client.ts b/src/Client.ts
index b9819c1..642d6b3 100644
--- a/src/Client.ts
+++ b/src/Client.ts
@@ -13,6 +13,7 @@ import { Jobs } from "./api/resources/jobs/client/Client";
import { Health } from "./api/resources/health/client/Client";
import { Providers } from "./api/resources/providers/client/Client";
import { Runs } from "./api/resources/runs/client/Client";
+import { Steps } from "./api/resources/steps/client/Client";
import { Tag } from "./api/resources/tag/client/Client";
import { Templates } from "./api/resources/templates/client/Client";
@@ -47,6 +48,7 @@ export class LettaClient {
protected _health: Health | undefined;
protected _providers: Providers | undefined;
protected _runs: Runs | undefined;
+ protected _steps: Steps | undefined;
protected _tag: Tag | undefined;
protected _templates: Templates | undefined;
@@ -88,6 +90,10 @@ export class LettaClient {
return (this._runs ??= new Runs(this._options));
}
+ public get steps(): Steps {
+ return (this._steps ??= new Steps(this._options));
+ }
+
public get tag(): Tag {
return (this._tag ??= new Tag(this._options));
}
diff --git a/src/api/resources/agents/client/Client.ts b/src/api/resources/agents/client/Client.ts
index e851a2b..05f5fba 100644
--- a/src/api/resources/agents/client/Client.ts
+++ b/src/api/resources/agents/client/Client.ts
@@ -143,8 +143,8 @@ export class Agents {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -228,8 +228,8 @@ export class Agents {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -310,8 +310,8 @@ export class Agents {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -391,8 +391,8 @@ export class Agents {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -471,8 +471,8 @@ export class Agents {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -564,8 +564,8 @@ export class Agents {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -651,8 +651,8 @@ export class Agents {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/agents/resources/archivalMemory/client/Client.ts b/src/api/resources/agents/resources/archivalMemory/client/Client.ts
index 9bb8727..517102f 100644
--- a/src/api/resources/agents/resources/archivalMemory/client/Client.ts
+++ b/src/api/resources/agents/resources/archivalMemory/client/Client.ts
@@ -75,8 +75,8 @@ export class ArchivalMemory {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -166,8 +166,8 @@ export class ArchivalMemory {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -255,8 +255,8 @@ export class ArchivalMemory {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/agents/resources/context/client/Client.ts b/src/api/resources/agents/resources/context/client/Client.ts
index c0c558c..bde65e7 100644
--- a/src/api/resources/agents/resources/context/client/Client.ts
+++ b/src/api/resources/agents/resources/context/client/Client.ts
@@ -59,8 +59,8 @@ export class Context {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/agents/resources/coreMemory/client/Client.ts b/src/api/resources/agents/resources/coreMemory/client/Client.ts
index 6cf20d5..31e6d6d 100644
--- a/src/api/resources/agents/resources/coreMemory/client/Client.ts
+++ b/src/api/resources/agents/resources/coreMemory/client/Client.ts
@@ -57,8 +57,8 @@ export class CoreMemory {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -145,8 +145,8 @@ export class CoreMemory {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -235,8 +235,8 @@ export class CoreMemory {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -319,8 +319,8 @@ export class CoreMemory {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -407,8 +407,8 @@ export class CoreMemory {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -495,8 +495,8 @@ export class CoreMemory {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/agents/resources/memoryVariables/client/Client.ts b/src/api/resources/agents/resources/memoryVariables/client/Client.ts
index 479a271..497ff98 100644
--- a/src/api/resources/agents/resources/memoryVariables/client/Client.ts
+++ b/src/api/resources/agents/resources/memoryVariables/client/Client.ts
@@ -61,8 +61,8 @@ export class MemoryVariables {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/agents/resources/messages/client/Client.ts b/src/api/resources/agents/resources/messages/client/Client.ts
index 78eb3e5..81982c2 100644
--- a/src/api/resources/agents/resources/messages/client/Client.ts
+++ b/src/api/resources/agents/resources/messages/client/Client.ts
@@ -89,8 +89,8 @@ export class Messages {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -182,8 +182,8 @@ export class Messages {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -273,8 +273,8 @@ export class Messages {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -355,8 +355,8 @@ export class Messages {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -461,8 +461,8 @@ export class Messages {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/agents/resources/sources/client/Client.ts b/src/api/resources/agents/resources/sources/client/Client.ts
index b05bc38..ee26819 100644
--- a/src/api/resources/agents/resources/sources/client/Client.ts
+++ b/src/api/resources/agents/resources/sources/client/Client.ts
@@ -61,8 +61,8 @@ export class Sources {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -149,8 +149,8 @@ export class Sources {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -232,8 +232,8 @@ export class Sources {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/agents/resources/templates/client/Client.ts b/src/api/resources/agents/resources/templates/client/Client.ts
index 7da3cd0..59abc54 100644
--- a/src/api/resources/agents/resources/templates/client/Client.ts
+++ b/src/api/resources/agents/resources/templates/client/Client.ts
@@ -70,8 +70,8 @@ export class Templates {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -157,8 +157,8 @@ export class Templates {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -251,8 +251,8 @@ export class Templates {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/agents/resources/tools/client/Client.ts b/src/api/resources/agents/resources/tools/client/Client.ts
index 2344b61..3224adb 100644
--- a/src/api/resources/agents/resources/tools/client/Client.ts
+++ b/src/api/resources/agents/resources/tools/client/Client.ts
@@ -56,8 +56,8 @@ export class Tools {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -142,8 +142,8 @@ export class Tools {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -230,8 +230,8 @@ export class Tools {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/agents/types/CreateAgentRequestToolRulesItem.ts b/src/api/resources/agents/types/CreateAgentRequestToolRulesItem.ts
index c7a86e8..027afe0 100644
--- a/src/api/resources/agents/types/CreateAgentRequestToolRulesItem.ts
+++ b/src/api/resources/agents/types/CreateAgentRequestToolRulesItem.ts
@@ -5,7 +5,7 @@
import * as Letta from "../../../index";
export type CreateAgentRequestToolRulesItem =
+ | Letta.ConditionalToolRule
| Letta.ChildToolRule
- | Letta.InitToolRule
| Letta.TerminalToolRule
- | Letta.ConditionalToolRule;
+ | Letta.InitToolRule;
diff --git a/src/api/resources/agents/types/UpdateAgentToolRulesItem.ts b/src/api/resources/agents/types/UpdateAgentToolRulesItem.ts
index 0d2e60c..dfc5bb7 100644
--- a/src/api/resources/agents/types/UpdateAgentToolRulesItem.ts
+++ b/src/api/resources/agents/types/UpdateAgentToolRulesItem.ts
@@ -5,7 +5,7 @@
import * as Letta from "../../../index";
export type UpdateAgentToolRulesItem =
+ | Letta.ConditionalToolRule
| Letta.ChildToolRule
- | Letta.InitToolRule
| Letta.TerminalToolRule
- | Letta.ConditionalToolRule;
+ | Letta.InitToolRule;
diff --git a/src/api/resources/blocks/client/Client.ts b/src/api/resources/blocks/client/Client.ts
index c1fae9b..8521955 100644
--- a/src/api/resources/blocks/client/Client.ts
+++ b/src/api/resources/blocks/client/Client.ts
@@ -71,8 +71,8 @@ export class Blocks {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -154,8 +154,8 @@ export class Blocks {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -234,8 +234,8 @@ export class Blocks {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -313,8 +313,8 @@ export class Blocks {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -397,8 +397,8 @@ export class Blocks {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -483,8 +483,8 @@ export class Blocks {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/health/client/Client.ts b/src/api/resources/health/client/Client.ts
index 9e26782..5cd65b9 100644
--- a/src/api/resources/health/client/Client.ts
+++ b/src/api/resources/health/client/Client.ts
@@ -51,8 +51,8 @@ export class Health {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/index.ts b/src/api/resources/index.ts
index 7f23b50..2694213 100644
--- a/src/api/resources/index.ts
+++ b/src/api/resources/index.ts
@@ -10,6 +10,7 @@ export * as jobs from "./jobs";
export * as health from "./health";
export * as providers from "./providers";
export * as runs from "./runs";
+export * as steps from "./steps";
export * as tag from "./tag";
export * from "./tools/client/requests";
export * from "./sources/client/requests";
@@ -18,5 +19,6 @@ export * from "./blocks/client/requests";
export * from "./jobs/client/requests";
export * from "./providers/client/requests";
export * from "./runs/client/requests";
+export * from "./steps/client/requests";
export * from "./tag/client/requests";
export * from "./templates/client/requests";
diff --git a/src/api/resources/jobs/client/Client.ts b/src/api/resources/jobs/client/Client.ts
index 0bdde7f..3d57cd9 100644
--- a/src/api/resources/jobs/client/Client.ts
+++ b/src/api/resources/jobs/client/Client.ts
@@ -62,8 +62,8 @@ export class Jobs {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -143,8 +143,8 @@ export class Jobs {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -224,8 +224,8 @@ export class Jobs {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -305,8 +305,8 @@ export class Jobs {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/models/client/Client.ts b/src/api/resources/models/client/Client.ts
index 20bc62e..a9c0b35 100644
--- a/src/api/resources/models/client/Client.ts
+++ b/src/api/resources/models/client/Client.ts
@@ -51,8 +51,8 @@ export class Models {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -114,8 +114,8 @@ export class Models {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/providers/client/Client.ts b/src/api/resources/providers/client/Client.ts
index b7afaf5..3ac8fae 100644
--- a/src/api/resources/providers/client/Client.ts
+++ b/src/api/resources/providers/client/Client.ts
@@ -69,8 +69,8 @@ export class Providers {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -157,8 +157,8 @@ export class Providers {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -247,8 +247,8 @@ export class Providers {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -329,8 +329,8 @@ export class Providers {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/runs/client/Client.ts b/src/api/resources/runs/client/Client.ts
index a6d206d..7041442 100644
--- a/src/api/resources/runs/client/Client.ts
+++ b/src/api/resources/runs/client/Client.ts
@@ -55,8 +55,8 @@ export class Runs {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -135,8 +135,8 @@ export class Runs {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -216,8 +216,8 @@ export class Runs {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -297,8 +297,8 @@ export class Runs {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -418,8 +418,8 @@ export class Runs {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -500,8 +500,8 @@ export class Runs {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/sources/client/Client.ts b/src/api/resources/sources/client/Client.ts
index af155b4..0ffe9fd 100644
--- a/src/api/resources/sources/client/Client.ts
+++ b/src/api/resources/sources/client/Client.ts
@@ -69,8 +69,8 @@ export class Sources {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -150,8 +150,8 @@ export class Sources {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -230,8 +230,8 @@ export class Sources {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -312,8 +312,8 @@ export class Sources {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -392,8 +392,8 @@ export class Sources {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -475,8 +475,8 @@ export class Sources {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/sources/resources/files/client/Client.ts b/src/api/resources/sources/resources/files/client/Client.ts
index b486f76..5545f2f 100644
--- a/src/api/resources/sources/resources/files/client/Client.ts
+++ b/src/api/resources/sources/resources/files/client/Client.ts
@@ -66,8 +66,8 @@ export class Files {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -166,8 +166,8 @@ export class Files {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -249,8 +249,8 @@ export class Files {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/sources/resources/passages/client/Client.ts b/src/api/resources/sources/resources/passages/client/Client.ts
index c4f28e9..f1f9af7 100644
--- a/src/api/resources/sources/resources/passages/client/Client.ts
+++ b/src/api/resources/sources/resources/passages/client/Client.ts
@@ -56,8 +56,8 @@ export class Passages {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/steps/client/Client.ts b/src/api/resources/steps/client/Client.ts
new file mode 100644
index 0000000..7d2bd91
--- /dev/null
+++ b/src/api/resources/steps/client/Client.ts
@@ -0,0 +1,237 @@
+/**
+ * This file was auto-generated by Fern from our API Definition.
+ */
+
+import * as environments from "../../../../environments";
+import * as core from "../../../../core";
+import * as Letta from "../../../index";
+import urlJoin from "url-join";
+import * as serializers from "../../../../serialization/index";
+import * as errors from "../../../../errors/index";
+
+export declare namespace Steps {
+ export interface Options {
+ environment?: core.Supplier;
+ /** Specify a custom URL to connect the client to. */
+ baseUrl?: core.Supplier;
+ token?: core.Supplier;
+ fetcher?: core.FetchFunction;
+ }
+
+ export interface RequestOptions {
+ /** The maximum time to wait for a response in seconds. */
+ timeoutInSeconds?: number;
+ /** The number of times to retry the request. Defaults to 2. */
+ maxRetries?: number;
+ /** A hook to abort the request. */
+ abortSignal?: AbortSignal;
+ /** Additional headers to include in the request. */
+ headers?: Record;
+ }
+}
+
+export class Steps {
+ constructor(protected readonly _options: Steps.Options = {}) {}
+
+ /**
+ * List steps with optional pagination and date filters.
+ * Dates should be provided in ISO 8601 format (e.g. 2025-01-29T15:01:19-08:00)
+ *
+ * @param {Letta.ListStepsRequest} request
+ * @param {Steps.RequestOptions} requestOptions - Request-specific configuration.
+ *
+ * @throws {@link Letta.UnprocessableEntityError}
+ *
+ * @example
+ * await client.steps.listSteps()
+ */
+ public async listSteps(
+ request: Letta.ListStepsRequest = {},
+ requestOptions?: Steps.RequestOptions,
+ ): Promise {
+ const { before, after, limit, order, startDate, endDate, model } = request;
+ const _queryParams: Record = {};
+ if (before != null) {
+ _queryParams["before"] = before;
+ }
+
+ if (after != null) {
+ _queryParams["after"] = after;
+ }
+
+ if (limit != null) {
+ _queryParams["limit"] = limit.toString();
+ }
+
+ if (order != null) {
+ _queryParams["order"] = order;
+ }
+
+ if (startDate != null) {
+ _queryParams["start_date"] = startDate;
+ }
+
+ if (endDate != null) {
+ _queryParams["end_date"] = endDate;
+ }
+
+ if (model != null) {
+ _queryParams["model"] = model;
+ }
+
+ const _response = await (this._options.fetcher ?? core.fetcher)({
+ url: urlJoin(
+ (await core.Supplier.get(this._options.baseUrl)) ??
+ (await core.Supplier.get(this._options.environment)) ??
+ environments.LettaEnvironment.LettaCloud,
+ "v1/steps",
+ ),
+ method: "GET",
+ headers: {
+ "X-Fern-Language": "JavaScript",
+ "X-Fern-SDK-Name": "@letta-ai/letta-client",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
+ "X-Fern-Runtime": core.RUNTIME.type,
+ "X-Fern-Runtime-Version": core.RUNTIME.version,
+ ...(await this._getCustomAuthorizationHeaders()),
+ ...requestOptions?.headers,
+ },
+ contentType: "application/json",
+ queryParameters: _queryParams,
+ requestType: "json",
+ timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000,
+ maxRetries: requestOptions?.maxRetries,
+ abortSignal: requestOptions?.abortSignal,
+ });
+ if (_response.ok) {
+ return serializers.steps.listSteps.Response.parseOrThrow(_response.body, {
+ unrecognizedObjectKeys: "passthrough",
+ allowUnrecognizedUnionMembers: true,
+ allowUnrecognizedEnumValues: true,
+ skipValidation: true,
+ breadcrumbsPrefix: ["response"],
+ });
+ }
+
+ if (_response.error.reason === "status-code") {
+ switch (_response.error.statusCode) {
+ case 422:
+ throw new Letta.UnprocessableEntityError(
+ serializers.HttpValidationError.parseOrThrow(_response.error.body, {
+ unrecognizedObjectKeys: "passthrough",
+ allowUnrecognizedUnionMembers: true,
+ allowUnrecognizedEnumValues: true,
+ skipValidation: true,
+ breadcrumbsPrefix: ["response"],
+ }),
+ );
+ default:
+ throw new errors.LettaError({
+ statusCode: _response.error.statusCode,
+ body: _response.error.body,
+ });
+ }
+ }
+
+ switch (_response.error.reason) {
+ case "non-json":
+ throw new errors.LettaError({
+ statusCode: _response.error.statusCode,
+ body: _response.error.rawBody,
+ });
+ case "timeout":
+ throw new errors.LettaTimeoutError("Timeout exceeded when calling GET /v1/steps.");
+ case "unknown":
+ throw new errors.LettaError({
+ message: _response.error.errorMessage,
+ });
+ }
+ }
+
+ /**
+ * Get a step by ID.
+ *
+ * @param {string} stepId
+ * @param {Steps.RequestOptions} requestOptions - Request-specific configuration.
+ *
+ * @throws {@link Letta.UnprocessableEntityError}
+ *
+ * @example
+ * await client.steps.retrieveStep("step_id")
+ */
+ public async retrieveStep(stepId: string, requestOptions?: Steps.RequestOptions): Promise {
+ const _response = await (this._options.fetcher ?? core.fetcher)({
+ url: urlJoin(
+ (await core.Supplier.get(this._options.baseUrl)) ??
+ (await core.Supplier.get(this._options.environment)) ??
+ environments.LettaEnvironment.LettaCloud,
+ `v1/steps/${encodeURIComponent(stepId)}`,
+ ),
+ method: "GET",
+ headers: {
+ "X-Fern-Language": "JavaScript",
+ "X-Fern-SDK-Name": "@letta-ai/letta-client",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
+ "X-Fern-Runtime": core.RUNTIME.type,
+ "X-Fern-Runtime-Version": core.RUNTIME.version,
+ ...(await this._getCustomAuthorizationHeaders()),
+ ...requestOptions?.headers,
+ },
+ contentType: "application/json",
+ requestType: "json",
+ timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000,
+ maxRetries: requestOptions?.maxRetries,
+ abortSignal: requestOptions?.abortSignal,
+ });
+ if (_response.ok) {
+ return serializers.Step.parseOrThrow(_response.body, {
+ unrecognizedObjectKeys: "passthrough",
+ allowUnrecognizedUnionMembers: true,
+ allowUnrecognizedEnumValues: true,
+ skipValidation: true,
+ breadcrumbsPrefix: ["response"],
+ });
+ }
+
+ if (_response.error.reason === "status-code") {
+ switch (_response.error.statusCode) {
+ case 422:
+ throw new Letta.UnprocessableEntityError(
+ serializers.HttpValidationError.parseOrThrow(_response.error.body, {
+ unrecognizedObjectKeys: "passthrough",
+ allowUnrecognizedUnionMembers: true,
+ allowUnrecognizedEnumValues: true,
+ skipValidation: true,
+ breadcrumbsPrefix: ["response"],
+ }),
+ );
+ default:
+ throw new errors.LettaError({
+ statusCode: _response.error.statusCode,
+ body: _response.error.body,
+ });
+ }
+ }
+
+ switch (_response.error.reason) {
+ case "non-json":
+ throw new errors.LettaError({
+ statusCode: _response.error.statusCode,
+ body: _response.error.rawBody,
+ });
+ case "timeout":
+ throw new errors.LettaTimeoutError("Timeout exceeded when calling GET /v1/steps/{step_id}.");
+ case "unknown":
+ throw new errors.LettaError({
+ message: _response.error.errorMessage,
+ });
+ }
+ }
+
+ protected async _getCustomAuthorizationHeaders() {
+ const tokenValue = await core.Supplier.get(this._options.token);
+ return { Authorization: `Bearer ${tokenValue}` };
+ }
+}
diff --git a/src/api/resources/steps/client/index.ts b/src/api/resources/steps/client/index.ts
new file mode 100644
index 0000000..415726b
--- /dev/null
+++ b/src/api/resources/steps/client/index.ts
@@ -0,0 +1 @@
+export * from "./requests";
diff --git a/src/api/resources/steps/client/requests/ListStepsRequest.ts b/src/api/resources/steps/client/requests/ListStepsRequest.ts
new file mode 100644
index 0000000..e93a3e2
--- /dev/null
+++ b/src/api/resources/steps/client/requests/ListStepsRequest.ts
@@ -0,0 +1,38 @@
+/**
+ * This file was auto-generated by Fern from our API Definition.
+ */
+
+/**
+ * @example
+ * {}
+ */
+export interface ListStepsRequest {
+ /**
+ * Return steps before this step ID
+ */
+ before?: string;
+ /**
+ * Return steps after this step ID
+ */
+ after?: string;
+ /**
+ * Maximum number of steps to return
+ */
+ limit?: number;
+ /**
+ * Sort order (asc or desc)
+ */
+ order?: string;
+ /**
+ * Return steps after this ISO datetime (e.g. "2025-01-29T15:01:19-08:00")
+ */
+ startDate?: string;
+ /**
+ * Return steps before this ISO datetime (e.g. "2025-01-29T15:01:19-08:00")
+ */
+ endDate?: string;
+ /**
+ * Filter by the name of the model used for the step
+ */
+ model?: string;
+}
diff --git a/src/api/resources/steps/client/requests/index.ts b/src/api/resources/steps/client/requests/index.ts
new file mode 100644
index 0000000..2ad0f95
--- /dev/null
+++ b/src/api/resources/steps/client/requests/index.ts
@@ -0,0 +1 @@
+export { type ListStepsRequest } from "./ListStepsRequest";
diff --git a/src/api/resources/steps/index.ts b/src/api/resources/steps/index.ts
new file mode 100644
index 0000000..5ec7692
--- /dev/null
+++ b/src/api/resources/steps/index.ts
@@ -0,0 +1 @@
+export * from "./client";
diff --git a/src/api/resources/tag/client/Client.ts b/src/api/resources/tag/client/Client.ts
index ba61f14..726f74b 100644
--- a/src/api/resources/tag/client/Client.ts
+++ b/src/api/resources/tag/client/Client.ts
@@ -70,8 +70,8 @@ export class Tag {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/templates/client/Client.ts b/src/api/resources/templates/client/Client.ts
index 813d561..a0c65b2 100644
--- a/src/api/resources/templates/client/Client.ts
+++ b/src/api/resources/templates/client/Client.ts
@@ -61,8 +61,8 @@ export class Templates {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildOutputMappingType.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildOutputMappingType.ts
index 84608c0..ac0566f 100644
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildOutputMappingType.ts
+++ b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildOutputMappingType.ts
@@ -3,10 +3,5 @@
*/
export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildOutputMappingType =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
| "conditional"
- | "ToolRule"
- | "require_parent_tools"
| unknown;
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildrenType.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildrenType.ts
index 14fa639..4a7bddf 100644
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildrenType.ts
+++ b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildrenType.ts
@@ -3,10 +3,5 @@
*/
export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildrenType =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
+ | "constrain_child_tools"
| unknown;
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItem.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItem.ts
index cf715ac..2001bf6 100644
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItem.ts
+++ b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItem.ts
@@ -8,5 +8,4 @@ export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItem
| Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildren
| Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemOne
| Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemTwo
- | Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMapping
- | Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItem[];
+ | Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMapping;
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMappingType.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMappingType.ts
index 10618fc..5e5c2d8 100644
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMappingType.ts
+++ b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMappingType.ts
@@ -3,10 +3,5 @@
*/
export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMappingType =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
| "conditional"
- | "ToolRule"
- | "require_parent_tools"
| unknown;
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildrenType.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildrenType.ts
index 23253e0..81734b5 100644
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildrenType.ts
+++ b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildrenType.ts
@@ -3,10 +3,5 @@
*/
export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildrenType =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
+ | "constrain_child_tools"
| unknown;
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItem.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItem.ts
deleted file mode 100644
index 67c0cd4..0000000
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItem.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-import * as Letta from "../../../index";
-
-export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItem =
- | Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildren
- | Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOne
- | Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwo
- | Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMapping;
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMapping.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMapping.ts
deleted file mode 100644
index bba4fcb..0000000
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMapping.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-import * as Letta from "../../../index";
-
-export interface TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMapping {
- toolName: string;
- type?: Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingType;
- defaultChild?: Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChild;
- childOutputMapping?: unknown;
- requireOutputMapping?: Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingRequireOutputMapping;
-}
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChild.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChild.ts
deleted file mode 100644
index 52e26d4..0000000
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChild.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-import * as Letta from "../../../index";
-
-export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChild =
- | string
- | string
- | undefined
- | (
- | Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChildItem
- | undefined
- )[]
- | unknown;
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChildItem.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChildItem.ts
deleted file mode 100644
index deeb312..0000000
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChildItem.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChildItem =
- string | string | undefined;
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingRequireOutputMapping.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingRequireOutputMapping.ts
deleted file mode 100644
index 6401581..0000000
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingRequireOutputMapping.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingRequireOutputMapping =
- boolean | unknown;
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingType.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingType.ts
deleted file mode 100644
index da91510..0000000
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingType.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingType =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
- | unknown;
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildren.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildren.ts
deleted file mode 100644
index 9682abd..0000000
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildren.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-import * as Letta from "../../../index";
-
-export interface TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildren {
- toolName: string;
- type?: Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildrenType;
- children: string[];
-}
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildrenType.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildrenType.ts
deleted file mode 100644
index 92b81c5..0000000
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildrenType.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildrenType =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
- | unknown;
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOne.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOne.ts
deleted file mode 100644
index 8cbddbd..0000000
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOne.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-import * as Letta from "../../../index";
-
-export interface TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOne {
- toolName: string;
- type?: Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOneType;
-}
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOneType.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOneType.ts
deleted file mode 100644
index bdb22df..0000000
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOneType.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOneType =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
- | unknown;
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwo.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwo.ts
deleted file mode 100644
index b29bf8b..0000000
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwo.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-import * as Letta from "../../../index";
-
-export interface TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwo {
- toolName: string;
- type?: Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwoType;
-}
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwoType.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwoType.ts
deleted file mode 100644
index 12de21a..0000000
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwoType.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwoType =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
- | unknown;
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemOneType.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemOneType.ts
index 7aeb214..750c6de 100644
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemOneType.ts
+++ b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemOneType.ts
@@ -2,11 +2,4 @@
* This file was auto-generated by Fern from our API Definition.
*/
-export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemOneType =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
- | unknown;
+export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemOneType = "run_first" | unknown;
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemTwoType.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemTwoType.ts
index f3efec6..841b985 100644
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemTwoType.ts
+++ b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemTwoType.ts
@@ -2,11 +2,4 @@
* This file was auto-generated by Fern from our API Definition.
*/
-export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemTwoType =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
- | unknown;
+export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemTwoType = "exit_loop" | unknown;
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemOneType.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemOneType.ts
index c07d039..112459c 100644
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemOneType.ts
+++ b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemOneType.ts
@@ -2,11 +2,4 @@
* This file was auto-generated by Fern from our API Definition.
*/
-export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemOneType =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
- | unknown;
+export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemOneType = "run_first" | unknown;
diff --git a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemTwoType.ts b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemTwoType.ts
index e0f9819..bf6f5c1 100644
--- a/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemTwoType.ts
+++ b/src/api/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemTwoType.ts
@@ -2,11 +2,4 @@
* This file was auto-generated by Fern from our API Definition.
*/
-export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemTwoType =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
- | unknown;
+export type TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemTwoType = "exit_loop" | unknown;
diff --git a/src/api/resources/templates/types/index.ts b/src/api/resources/templates/types/index.ts
index 3495d0c..ece9ffa 100644
--- a/src/api/resources/templates/types/index.ts
+++ b/src/api/resources/templates/types/index.ts
@@ -17,6 +17,7 @@ export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesIte
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildOutputMappingDefaultChild";
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildOutputMappingRequireOutputMapping";
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildOutputMapping";
+export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItem";
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildrenType";
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildren";
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemOneType";
@@ -29,19 +30,6 @@ export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesIte
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMappingRequireOutputMapping";
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMapping";
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItem";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItem";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildrenType";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildren";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOneType";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOne";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwoType";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwo";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingType";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChildItem";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChild";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingRequireOutputMapping";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMapping";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItem";
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRules";
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemMessageIdsItem";
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemMessageIds";
diff --git a/src/api/resources/tools/client/Client.ts b/src/api/resources/tools/client/Client.ts
index e936592..5dc3428 100644
--- a/src/api/resources/tools/client/Client.ts
+++ b/src/api/resources/tools/client/Client.ts
@@ -56,8 +56,8 @@ export class Tools {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -137,8 +137,8 @@ export class Tools {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -217,8 +217,8 @@ export class Tools {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -291,7 +291,7 @@ export class Tools {
request: Letta.ToolsListRequest = {},
requestOptions?: Tools.RequestOptions,
): Promise {
- const { after, limit } = request;
+ const { after, limit, name } = request;
const _queryParams: Record = {};
if (after != null) {
_queryParams["after"] = after;
@@ -301,6 +301,10 @@ export class Tools {
_queryParams["limit"] = limit.toString();
}
+ if (name != null) {
+ _queryParams["name"] = name;
+ }
+
const _response = await (this._options.fetcher ?? core.fetcher)({
url: urlJoin(
(await core.Supplier.get(this._options.baseUrl)) ??
@@ -312,8 +316,8 @@ export class Tools {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -396,8 +400,8 @@ export class Tools {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -480,8 +484,8 @@ export class Tools {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -561,8 +565,8 @@ export class Tools {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -650,8 +654,8 @@ export class Tools {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -731,8 +735,8 @@ export class Tools {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -815,8 +819,8 @@ export class Tools {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
@@ -901,8 +905,8 @@ export class Tools {
headers: {
"X-Fern-Language": "JavaScript",
"X-Fern-SDK-Name": "@letta-ai/letta-client",
- "X-Fern-SDK-Version": "0.1.17",
- "User-Agent": "@letta-ai/letta-client/0.1.17",
+ "X-Fern-SDK-Version": "0.1.18",
+ "User-Agent": "@letta-ai/letta-client/0.1.18",
"X-Fern-Runtime": core.RUNTIME.type,
"X-Fern-Runtime-Version": core.RUNTIME.version,
...(await this._getCustomAuthorizationHeaders()),
diff --git a/src/api/resources/tools/client/requests/ToolsListRequest.ts b/src/api/resources/tools/client/requests/ToolsListRequest.ts
index b7e7342..9b08b8b 100644
--- a/src/api/resources/tools/client/requests/ToolsListRequest.ts
+++ b/src/api/resources/tools/client/requests/ToolsListRequest.ts
@@ -9,4 +9,5 @@
export interface ToolsListRequest {
after?: string;
limit?: number;
+ name?: string;
}
diff --git a/src/api/types/AgentStateToolRulesItem.ts b/src/api/types/AgentStateToolRulesItem.ts
index 726cf44..2c1a7b4 100644
--- a/src/api/types/AgentStateToolRulesItem.ts
+++ b/src/api/types/AgentStateToolRulesItem.ts
@@ -5,7 +5,7 @@
import * as Letta from "../index";
export type AgentStateToolRulesItem =
+ | Letta.ConditionalToolRule
| Letta.ChildToolRule
- | Letta.InitToolRule
| Letta.TerminalToolRule
- | Letta.ConditionalToolRule;
+ | Letta.InitToolRule;
diff --git a/src/api/types/ChildToolRule.ts b/src/api/types/ChildToolRule.ts
index f8be682..b497580 100644
--- a/src/api/types/ChildToolRule.ts
+++ b/src/api/types/ChildToolRule.ts
@@ -2,15 +2,13 @@
* This file was auto-generated by Fern from our API Definition.
*/
-import * as Letta from "../index";
-
/**
* A ToolRule represents a tool that can be invoked by the agent.
*/
export interface ChildToolRule {
/** The name of the tool. Must exist in the database for the user's organization. */
toolName: string;
- type?: Letta.ToolRuleType;
+ type: "constrain_child_tools";
/** The children tools that can be invoked. */
children: string[];
}
diff --git a/src/api/types/ConditionalToolRule.ts b/src/api/types/ConditionalToolRule.ts
index 441b47e..ed2fdd7 100644
--- a/src/api/types/ConditionalToolRule.ts
+++ b/src/api/types/ConditionalToolRule.ts
@@ -2,15 +2,13 @@
* This file was auto-generated by Fern from our API Definition.
*/
-import * as Letta from "../index";
-
/**
* A ToolRule that conditionally maps to different child tools based on the output.
*/
export interface ConditionalToolRule {
/** The name of the tool. Must exist in the database for the user's organization. */
toolName: string;
- type?: Letta.ToolRuleType;
+ type: "conditional";
/** The default child tool to be called. If None, any tool can be called. */
defaultChild?: string;
/** The output case to check for mapping */
diff --git a/src/api/types/InitToolRule.ts b/src/api/types/InitToolRule.ts
index edae510..7c3d374 100644
--- a/src/api/types/InitToolRule.ts
+++ b/src/api/types/InitToolRule.ts
@@ -2,13 +2,11 @@
* This file was auto-generated by Fern from our API Definition.
*/
-import * as Letta from "../index";
-
/**
* Represents the initial tool rule configuration.
*/
export interface InitToolRule {
/** The name of the tool. Must exist in the database for the user's organization. */
toolName: string;
- type?: Letta.ToolRuleType;
+ type: "run_first";
}
diff --git a/src/api/types/Step.ts b/src/api/types/Step.ts
new file mode 100644
index 0000000..3973636
--- /dev/null
+++ b/src/api/types/Step.ts
@@ -0,0 +1,36 @@
+/**
+ * This file was auto-generated by Fern from our API Definition.
+ */
+
+import * as Letta from "../index";
+
+export interface Step {
+ /** The id of the step. Assigned by the database. */
+ id: string;
+ /** The surface that this agent step was initiated from. */
+ origin?: string;
+ /** The unique identifier of the provider that was configured for this step */
+ providerId?: string;
+ /** The unique identifier of the job that this step belongs to. Only included for async calls. */
+ jobId?: string;
+ /** The name of the provider used for this step. */
+ providerName?: string;
+ /** The name of the model used for this step. */
+ model?: string;
+ /** The context window limit configured for this step. */
+ contextWindowLimit?: number;
+ /** The number of tokens generated by the agent during this step. */
+ completionTokens?: number;
+ /** The number of tokens in the prompt during this step. */
+ promptTokens?: number;
+ /** The total number of tokens processed by the agent during this step. */
+ totalTokens?: number;
+ /** Metadata for the agent. */
+ completionTokensDetails?: Record;
+ /** Metadata tags. */
+ tags?: string[];
+ /** The unique identifier of the transaction that processed this step. */
+ tid?: string;
+ /** The messages generated during this step. */
+ messages?: Letta.Message[];
+}
diff --git a/src/api/types/TerminalToolRule.ts b/src/api/types/TerminalToolRule.ts
index 6caabda..4658c5f 100644
--- a/src/api/types/TerminalToolRule.ts
+++ b/src/api/types/TerminalToolRule.ts
@@ -2,13 +2,11 @@
* This file was auto-generated by Fern from our API Definition.
*/
-import * as Letta from "../index";
-
/**
* Represents a terminal tool rule configuration where if this tool gets called, it must end the agent loop.
*/
export interface TerminalToolRule {
/** The name of the tool. Must exist in the database for the user's organization. */
toolName: string;
- type?: Letta.ToolRuleType;
+ type: "exit_loop";
}
diff --git a/src/api/types/ToolRuleType.ts b/src/api/types/ToolRuleType.ts
deleted file mode 100644
index 0fc49d3..0000000
--- a/src/api/types/ToolRuleType.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-/**
- * Type of tool rule.
- */
-export type ToolRuleType =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools";
-export const ToolRuleType = {
- InitToolRule: "InitToolRule",
- TerminalToolRule: "TerminalToolRule",
- ContinueLoop: "continue_loop",
- Conditional: "conditional",
- ToolRule: "ToolRule",
- RequireParentTools: "require_parent_tools",
-} as const;
diff --git a/src/api/types/index.ts b/src/api/types/index.ts
index a802c9b..6d20892 100644
--- a/src/api/types/index.ts
+++ b/src/api/types/index.ts
@@ -125,6 +125,7 @@ export * from "./SandboxEnvironmentVariableCreate";
export * from "./SandboxEnvironmentVariableUpdate";
export * from "./SandboxType";
export * from "./Source";
+export * from "./Step";
export * from "./SystemMessageContent";
export * from "./SystemMessage";
export * from "./TerminalToolRule";
@@ -137,7 +138,6 @@ export * from "./ToolCallMessage";
export * from "./ToolCreate";
export * from "./ToolReturnMessageStatus";
export * from "./ToolReturnMessage";
-export * from "./ToolRuleType";
export * from "./ToolType";
export * from "./UsageStatistics";
export * from "./User";
diff --git a/src/serialization/resources/agents/types/CreateAgentRequestToolRulesItem.ts b/src/serialization/resources/agents/types/CreateAgentRequestToolRulesItem.ts
index 0fef59b..451b2ca 100644
--- a/src/serialization/resources/agents/types/CreateAgentRequestToolRulesItem.ts
+++ b/src/serialization/resources/agents/types/CreateAgentRequestToolRulesItem.ts
@@ -5,16 +5,16 @@
import * as serializers from "../../../index";
import * as Letta from "../../../../api/index";
import * as core from "../../../../core";
+import { ConditionalToolRule } from "../../../types/ConditionalToolRule";
import { ChildToolRule } from "../../../types/ChildToolRule";
-import { InitToolRule } from "../../../types/InitToolRule";
import { TerminalToolRule } from "../../../types/TerminalToolRule";
-import { ConditionalToolRule } from "../../../types/ConditionalToolRule";
+import { InitToolRule } from "../../../types/InitToolRule";
export const CreateAgentRequestToolRulesItem: core.serialization.Schema<
serializers.CreateAgentRequestToolRulesItem.Raw,
Letta.CreateAgentRequestToolRulesItem
-> = core.serialization.undiscriminatedUnion([ChildToolRule, InitToolRule, TerminalToolRule, ConditionalToolRule]);
+> = core.serialization.undiscriminatedUnion([ConditionalToolRule, ChildToolRule, TerminalToolRule, InitToolRule]);
export declare namespace CreateAgentRequestToolRulesItem {
- export type Raw = ChildToolRule.Raw | InitToolRule.Raw | TerminalToolRule.Raw | ConditionalToolRule.Raw;
+ export type Raw = ConditionalToolRule.Raw | ChildToolRule.Raw | TerminalToolRule.Raw | InitToolRule.Raw;
}
diff --git a/src/serialization/resources/agents/types/UpdateAgentToolRulesItem.ts b/src/serialization/resources/agents/types/UpdateAgentToolRulesItem.ts
index d7e8a47..79750fb 100644
--- a/src/serialization/resources/agents/types/UpdateAgentToolRulesItem.ts
+++ b/src/serialization/resources/agents/types/UpdateAgentToolRulesItem.ts
@@ -5,16 +5,16 @@
import * as serializers from "../../../index";
import * as Letta from "../../../../api/index";
import * as core from "../../../../core";
+import { ConditionalToolRule } from "../../../types/ConditionalToolRule";
import { ChildToolRule } from "../../../types/ChildToolRule";
-import { InitToolRule } from "../../../types/InitToolRule";
import { TerminalToolRule } from "../../../types/TerminalToolRule";
-import { ConditionalToolRule } from "../../../types/ConditionalToolRule";
+import { InitToolRule } from "../../../types/InitToolRule";
export const UpdateAgentToolRulesItem: core.serialization.Schema<
serializers.UpdateAgentToolRulesItem.Raw,
Letta.UpdateAgentToolRulesItem
-> = core.serialization.undiscriminatedUnion([ChildToolRule, InitToolRule, TerminalToolRule, ConditionalToolRule]);
+> = core.serialization.undiscriminatedUnion([ConditionalToolRule, ChildToolRule, TerminalToolRule, InitToolRule]);
export declare namespace UpdateAgentToolRulesItem {
- export type Raw = ChildToolRule.Raw | InitToolRule.Raw | TerminalToolRule.Raw | ConditionalToolRule.Raw;
+ export type Raw = ConditionalToolRule.Raw | ChildToolRule.Raw | TerminalToolRule.Raw | InitToolRule.Raw;
}
diff --git a/src/serialization/resources/index.ts b/src/serialization/resources/index.ts
index b9efdb6..47fd620 100644
--- a/src/serialization/resources/index.ts
+++ b/src/serialization/resources/index.ts
@@ -9,6 +9,7 @@ export * as blocks from "./blocks";
export * as jobs from "./jobs";
export * as providers from "./providers";
export * as runs from "./runs";
+export * as steps from "./steps";
export * as tag from "./tag";
export * from "./tools/client/requests";
export * from "./sources/client/requests";
diff --git a/src/serialization/resources/steps/client/index.ts b/src/serialization/resources/steps/client/index.ts
new file mode 100644
index 0000000..c53a530
--- /dev/null
+++ b/src/serialization/resources/steps/client/index.ts
@@ -0,0 +1 @@
+export * as listSteps from "./listSteps";
diff --git a/src/serialization/resources/steps/client/listSteps.ts b/src/serialization/resources/steps/client/listSteps.ts
new file mode 100644
index 0000000..af49c2b
--- /dev/null
+++ b/src/serialization/resources/steps/client/listSteps.ts
@@ -0,0 +1,15 @@
+/**
+ * This file was auto-generated by Fern from our API Definition.
+ */
+
+import * as serializers from "../../../index";
+import * as Letta from "../../../../api/index";
+import * as core from "../../../../core";
+import { Step } from "../../../types/Step";
+
+export const Response: core.serialization.Schema =
+ core.serialization.list(Step);
+
+export declare namespace Response {
+ export type Raw = Step.Raw[];
+}
diff --git a/src/serialization/resources/steps/index.ts b/src/serialization/resources/steps/index.ts
new file mode 100644
index 0000000..5ec7692
--- /dev/null
+++ b/src/serialization/resources/steps/index.ts
@@ -0,0 +1 @@
+export * from "./client";
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildOutputMappingType.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildOutputMappingType.ts
index 90bf615..347fe8f 100644
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildOutputMappingType.ts
+++ b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildOutputMappingType.ts
@@ -10,22 +10,10 @@ export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChi
serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildOutputMappingType.Raw,
Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildOutputMappingType
> = core.serialization.undiscriminatedUnion([
- core.serialization.stringLiteral("InitToolRule"),
- core.serialization.stringLiteral("TerminalToolRule"),
- core.serialization.stringLiteral("continue_loop"),
core.serialization.stringLiteral("conditional"),
- core.serialization.stringLiteral("ToolRule"),
- core.serialization.stringLiteral("require_parent_tools"),
core.serialization.unknown(),
]);
export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildOutputMappingType {
- export type Raw =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
- | unknown;
+ export type Raw = "conditional" | unknown;
}
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildrenType.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildrenType.ts
index 9211ca1..4979e6f 100644
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildrenType.ts
+++ b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildrenType.ts
@@ -10,22 +10,10 @@ export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChi
serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildrenType.Raw,
Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildrenType
> = core.serialization.undiscriminatedUnion([
- core.serialization.stringLiteral("InitToolRule"),
- core.serialization.stringLiteral("TerminalToolRule"),
- core.serialization.stringLiteral("continue_loop"),
- core.serialization.stringLiteral("conditional"),
- core.serialization.stringLiteral("ToolRule"),
- core.serialization.stringLiteral("require_parent_tools"),
+ core.serialization.stringLiteral("constrain_child_tools"),
core.serialization.unknown(),
]);
export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildrenType {
- export type Raw =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
- | unknown;
+ export type Raw = "constrain_child_tools" | unknown;
}
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItem.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItem.ts
index 31ed9a0..ddc16bb 100644
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItem.ts
+++ b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItem.ts
@@ -9,7 +9,6 @@ import { TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChi
import { TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemOne } from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemOne";
import { TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemTwo } from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemTwo";
import { TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMapping } from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMapping";
-import { TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItem } from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItem";
export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItem: core.serialization.Schema<
serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItem.Raw,
@@ -19,7 +18,6 @@ export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemIte
TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemOne,
TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemTwo,
TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMapping,
- core.serialization.list(TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItem),
]);
export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItem {
@@ -27,6 +25,5 @@ export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemTool
| TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildren.Raw
| TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemOne.Raw
| TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemTwo.Raw
- | TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMapping.Raw
- | TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItem.Raw[];
+ | TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMapping.Raw;
}
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMappingType.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMappingType.ts
index a3b592a..7bb52d1 100644
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMappingType.ts
+++ b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMappingType.ts
@@ -10,22 +10,10 @@ export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemIte
serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMappingType.Raw,
Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMappingType
> = core.serialization.undiscriminatedUnion([
- core.serialization.stringLiteral("InitToolRule"),
- core.serialization.stringLiteral("TerminalToolRule"),
- core.serialization.stringLiteral("continue_loop"),
core.serialization.stringLiteral("conditional"),
- core.serialization.stringLiteral("ToolRule"),
- core.serialization.stringLiteral("require_parent_tools"),
core.serialization.unknown(),
]);
export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMappingType {
- export type Raw =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
- | unknown;
+ export type Raw = "conditional" | unknown;
}
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildrenType.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildrenType.ts
index 5125033..793708c 100644
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildrenType.ts
+++ b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildrenType.ts
@@ -10,22 +10,10 @@ export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemIte
serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildrenType.Raw,
Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildrenType
> = core.serialization.undiscriminatedUnion([
- core.serialization.stringLiteral("InitToolRule"),
- core.serialization.stringLiteral("TerminalToolRule"),
- core.serialization.stringLiteral("continue_loop"),
- core.serialization.stringLiteral("conditional"),
- core.serialization.stringLiteral("ToolRule"),
- core.serialization.stringLiteral("require_parent_tools"),
+ core.serialization.stringLiteral("constrain_child_tools"),
core.serialization.unknown(),
]);
export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildrenType {
- export type Raw =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
- | unknown;
+ export type Raw = "constrain_child_tools" | unknown;
}
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItem.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItem.ts
deleted file mode 100644
index 0fb2264..0000000
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItem.ts
+++ /dev/null
@@ -1,29 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-import * as serializers from "../../../index";
-import * as Letta from "../../../../api/index";
-import * as core from "../../../../core";
-import { TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildren } from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildren";
-import { TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOne } from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOne";
-import { TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwo } from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwo";
-import { TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMapping } from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMapping";
-
-export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItem: core.serialization.Schema<
- serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItem.Raw,
- Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItem
-> = core.serialization.undiscriminatedUnion([
- TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildren,
- TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOne,
- TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwo,
- TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMapping,
-]);
-
-export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItem {
- export type Raw =
- | TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildren.Raw
- | TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOne.Raw
- | TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwo.Raw
- | TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMapping.Raw;
-}
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMapping.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMapping.ts
deleted file mode 100644
index 1ba2274..0000000
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMapping.ts
+++ /dev/null
@@ -1,37 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-import * as serializers from "../../../index";
-import * as Letta from "../../../../api/index";
-import * as core from "../../../../core";
-import { TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingType } from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingType";
-import { TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChild } from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChild";
-import { TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingRequireOutputMapping } from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingRequireOutputMapping";
-
-export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMapping: core.serialization.ObjectSchema<
- serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMapping.Raw,
- Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMapping
-> = core.serialization.object({
- toolName: core.serialization.property("tool_name", core.serialization.string()),
- type: TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingType.optional(),
- defaultChild: core.serialization.property(
- "default_child",
- TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChild.optional(),
- ),
- childOutputMapping: core.serialization.property("child_output_mapping", core.serialization.unknown().optional()),
- requireOutputMapping: core.serialization.property(
- "require_output_mapping",
- TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingRequireOutputMapping.optional(),
- ),
-});
-
-export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMapping {
- export interface Raw {
- tool_name: string;
- type?: TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingType.Raw | null;
- default_child?: TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChild.Raw | null;
- child_output_mapping?: unknown | null;
- require_output_mapping?: TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingRequireOutputMapping.Raw | null;
- }
-}
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChild.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChild.ts
deleted file mode 100644
index d4fb416..0000000
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChild.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-import * as serializers from "../../../index";
-import * as Letta from "../../../../api/index";
-import * as core from "../../../../core";
-import { TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChildItem } from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChildItem";
-
-export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChild: core.serialization.Schema<
- serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChild.Raw,
- Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChild
-> = core.serialization.undiscriminatedUnion([
- core.serialization.string(),
- core.serialization.string().optional(),
- core.serialization.list(
- TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChildItem.optional(),
- ),
- core.serialization.unknown(),
-]);
-
-export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChild {
- export type Raw =
- | string
- | (string | null | undefined)
- | (
- | TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChildItem.Raw
- | null
- | undefined
- )[]
- | unknown;
-}
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChildItem.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChildItem.ts
deleted file mode 100644
index b5e9f28..0000000
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChildItem.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-import * as serializers from "../../../index";
-import * as Letta from "../../../../api/index";
-import * as core from "../../../../core";
-
-export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChildItem: core.serialization.Schema<
- serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChildItem.Raw,
- Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChildItem
-> = core.serialization.undiscriminatedUnion([core.serialization.string(), core.serialization.string().optional()]);
-
-export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChildItem {
- export type Raw = string | (string | null | undefined);
-}
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingRequireOutputMapping.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingRequireOutputMapping.ts
deleted file mode 100644
index d0164b0..0000000
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingRequireOutputMapping.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-import * as serializers from "../../../index";
-import * as Letta from "../../../../api/index";
-import * as core from "../../../../core";
-
-export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingRequireOutputMapping: core.serialization.Schema<
- serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingRequireOutputMapping.Raw,
- Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingRequireOutputMapping
-> = core.serialization.undiscriminatedUnion([core.serialization.boolean(), core.serialization.unknown()]);
-
-export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingRequireOutputMapping {
- export type Raw = boolean | unknown;
-}
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingType.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingType.ts
deleted file mode 100644
index 979206c..0000000
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingType.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-import * as serializers from "../../../index";
-import * as Letta from "../../../../api/index";
-import * as core from "../../../../core";
-
-export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingType: core.serialization.Schema<
- serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingType.Raw,
- Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingType
-> = core.serialization.undiscriminatedUnion([
- core.serialization.stringLiteral("InitToolRule"),
- core.serialization.stringLiteral("TerminalToolRule"),
- core.serialization.stringLiteral("continue_loop"),
- core.serialization.stringLiteral("conditional"),
- core.serialization.stringLiteral("ToolRule"),
- core.serialization.stringLiteral("require_parent_tools"),
- core.serialization.unknown(),
-]);
-
-export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingType {
- export type Raw =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
- | unknown;
-}
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildren.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildren.ts
deleted file mode 100644
index 8dabd8a..0000000
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildren.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-import * as serializers from "../../../index";
-import * as Letta from "../../../../api/index";
-import * as core from "../../../../core";
-import { TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildrenType } from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildrenType";
-
-export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildren: core.serialization.ObjectSchema<
- serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildren.Raw,
- Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildren
-> = core.serialization.object({
- toolName: core.serialization.property("tool_name", core.serialization.string()),
- type: TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildrenType.optional(),
- children: core.serialization.list(core.serialization.string()),
-});
-
-export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildren {
- export interface Raw {
- tool_name: string;
- type?: TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildrenType.Raw | null;
- children: string[];
- }
-}
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildrenType.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildrenType.ts
deleted file mode 100644
index d257566..0000000
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildrenType.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-import * as serializers from "../../../index";
-import * as Letta from "../../../../api/index";
-import * as core from "../../../../core";
-
-export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildrenType: core.serialization.Schema<
- serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildrenType.Raw,
- Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildrenType
-> = core.serialization.undiscriminatedUnion([
- core.serialization.stringLiteral("InitToolRule"),
- core.serialization.stringLiteral("TerminalToolRule"),
- core.serialization.stringLiteral("continue_loop"),
- core.serialization.stringLiteral("conditional"),
- core.serialization.stringLiteral("ToolRule"),
- core.serialization.stringLiteral("require_parent_tools"),
- core.serialization.unknown(),
-]);
-
-export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildrenType {
- export type Raw =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
- | unknown;
-}
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOne.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOne.ts
deleted file mode 100644
index 516c15d..0000000
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOne.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-import * as serializers from "../../../index";
-import * as Letta from "../../../../api/index";
-import * as core from "../../../../core";
-import { TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOneType } from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOneType";
-
-export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOne: core.serialization.ObjectSchema<
- serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOne.Raw,
- Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOne
-> = core.serialization.object({
- toolName: core.serialization.property("tool_name", core.serialization.string()),
- type: TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOneType.optional(),
-});
-
-export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOne {
- export interface Raw {
- tool_name: string;
- type?: TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOneType.Raw | null;
- }
-}
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOneType.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOneType.ts
deleted file mode 100644
index e04f82a..0000000
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOneType.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-import * as serializers from "../../../index";
-import * as Letta from "../../../../api/index";
-import * as core from "../../../../core";
-
-export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOneType: core.serialization.Schema<
- serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOneType.Raw,
- Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOneType
-> = core.serialization.undiscriminatedUnion([
- core.serialization.stringLiteral("InitToolRule"),
- core.serialization.stringLiteral("TerminalToolRule"),
- core.serialization.stringLiteral("continue_loop"),
- core.serialization.stringLiteral("conditional"),
- core.serialization.stringLiteral("ToolRule"),
- core.serialization.stringLiteral("require_parent_tools"),
- core.serialization.unknown(),
-]);
-
-export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOneType {
- export type Raw =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
- | unknown;
-}
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwo.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwo.ts
deleted file mode 100644
index a24029c..0000000
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwo.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-import * as serializers from "../../../index";
-import * as Letta from "../../../../api/index";
-import * as core from "../../../../core";
-import { TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwoType } from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwoType";
-
-export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwo: core.serialization.ObjectSchema<
- serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwo.Raw,
- Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwo
-> = core.serialization.object({
- toolName: core.serialization.property("tool_name", core.serialization.string()),
- type: TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwoType.optional(),
-});
-
-export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwo {
- export interface Raw {
- tool_name: string;
- type?: TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwoType.Raw | null;
- }
-}
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwoType.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwoType.ts
deleted file mode 100644
index 631bb5b..0000000
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwoType.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-import * as serializers from "../../../index";
-import * as Letta from "../../../../api/index";
-import * as core from "../../../../core";
-
-export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwoType: core.serialization.Schema<
- serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwoType.Raw,
- Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwoType
-> = core.serialization.undiscriminatedUnion([
- core.serialization.stringLiteral("InitToolRule"),
- core.serialization.stringLiteral("TerminalToolRule"),
- core.serialization.stringLiteral("continue_loop"),
- core.serialization.stringLiteral("conditional"),
- core.serialization.stringLiteral("ToolRule"),
- core.serialization.stringLiteral("require_parent_tools"),
- core.serialization.unknown(),
-]);
-
-export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwoType {
- export type Raw =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
- | unknown;
-}
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemOneType.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemOneType.ts
index 2e8c28f..9522c7a 100644
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemOneType.ts
+++ b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemOneType.ts
@@ -10,22 +10,10 @@ export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemIte
serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemOneType.Raw,
Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemOneType
> = core.serialization.undiscriminatedUnion([
- core.serialization.stringLiteral("InitToolRule"),
- core.serialization.stringLiteral("TerminalToolRule"),
- core.serialization.stringLiteral("continue_loop"),
- core.serialization.stringLiteral("conditional"),
- core.serialization.stringLiteral("ToolRule"),
- core.serialization.stringLiteral("require_parent_tools"),
+ core.serialization.stringLiteral("run_first"),
core.serialization.unknown(),
]);
export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemOneType {
- export type Raw =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
- | unknown;
+ export type Raw = "run_first" | unknown;
}
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemTwoType.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemTwoType.ts
index fbc3a4b..2c36a04 100644
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemTwoType.ts
+++ b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemTwoType.ts
@@ -10,22 +10,10 @@ export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemIte
serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemTwoType.Raw,
Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemTwoType
> = core.serialization.undiscriminatedUnion([
- core.serialization.stringLiteral("InitToolRule"),
- core.serialization.stringLiteral("TerminalToolRule"),
- core.serialization.stringLiteral("continue_loop"),
- core.serialization.stringLiteral("conditional"),
- core.serialization.stringLiteral("ToolRule"),
- core.serialization.stringLiteral("require_parent_tools"),
+ core.serialization.stringLiteral("exit_loop"),
core.serialization.unknown(),
]);
export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemTwoType {
- export type Raw =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
- | unknown;
+ export type Raw = "exit_loop" | unknown;
}
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemOneType.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemOneType.ts
index 956c45b..02aad0f 100644
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemOneType.ts
+++ b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemOneType.ts
@@ -10,22 +10,10 @@ export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemOne
serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemOneType.Raw,
Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemOneType
> = core.serialization.undiscriminatedUnion([
- core.serialization.stringLiteral("InitToolRule"),
- core.serialization.stringLiteral("TerminalToolRule"),
- core.serialization.stringLiteral("continue_loop"),
- core.serialization.stringLiteral("conditional"),
- core.serialization.stringLiteral("ToolRule"),
- core.serialization.stringLiteral("require_parent_tools"),
+ core.serialization.stringLiteral("run_first"),
core.serialization.unknown(),
]);
export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemOneType {
- export type Raw =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
- | unknown;
+ export type Raw = "run_first" | unknown;
}
diff --git a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemTwoType.ts b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemTwoType.ts
index 1f58d6a..1a1ccf9 100644
--- a/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemTwoType.ts
+++ b/src/serialization/resources/templates/types/TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemTwoType.ts
@@ -10,22 +10,10 @@ export const TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemTwo
serializers.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemTwoType.Raw,
Letta.TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemTwoType
> = core.serialization.undiscriminatedUnion([
- core.serialization.stringLiteral("InitToolRule"),
- core.serialization.stringLiteral("TerminalToolRule"),
- core.serialization.stringLiteral("continue_loop"),
- core.serialization.stringLiteral("conditional"),
- core.serialization.stringLiteral("ToolRule"),
- core.serialization.stringLiteral("require_parent_tools"),
+ core.serialization.stringLiteral("exit_loop"),
core.serialization.unknown(),
]);
export declare namespace TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemTwoType {
- export type Raw =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools"
- | unknown;
+ export type Raw = "exit_loop" | unknown;
}
diff --git a/src/serialization/resources/templates/types/index.ts b/src/serialization/resources/templates/types/index.ts
index 3495d0c..ece9ffa 100644
--- a/src/serialization/resources/templates/types/index.ts
+++ b/src/serialization/resources/templates/types/index.ts
@@ -17,6 +17,7 @@ export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesIte
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildOutputMappingDefaultChild";
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildOutputMappingRequireOutputMapping";
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemChildOutputMapping";
+export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItem";
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildrenType";
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildren";
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemOneType";
@@ -29,19 +30,6 @@ export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesIte
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMappingRequireOutputMapping";
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMapping";
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItem";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItem";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildrenType";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildren";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOneType";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemOne";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwoType";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemTwo";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingType";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChildItem";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingDefaultChild";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMappingRequireOutputMapping";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItemChildOutputMapping";
-export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemItem";
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRules";
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemMessageIdsItem";
export * from "./TemplatesCreateAgentsFromTemplateResponseAgentsItemMessageIds";
diff --git a/src/serialization/types/AgentStateToolRulesItem.ts b/src/serialization/types/AgentStateToolRulesItem.ts
index eeba707..25d1fbf 100644
--- a/src/serialization/types/AgentStateToolRulesItem.ts
+++ b/src/serialization/types/AgentStateToolRulesItem.ts
@@ -5,16 +5,16 @@
import * as serializers from "../index";
import * as Letta from "../../api/index";
import * as core from "../../core";
+import { ConditionalToolRule } from "./ConditionalToolRule";
import { ChildToolRule } from "./ChildToolRule";
-import { InitToolRule } from "./InitToolRule";
import { TerminalToolRule } from "./TerminalToolRule";
-import { ConditionalToolRule } from "./ConditionalToolRule";
+import { InitToolRule } from "./InitToolRule";
export const AgentStateToolRulesItem: core.serialization.Schema<
serializers.AgentStateToolRulesItem.Raw,
Letta.AgentStateToolRulesItem
-> = core.serialization.undiscriminatedUnion([ChildToolRule, InitToolRule, TerminalToolRule, ConditionalToolRule]);
+> = core.serialization.undiscriminatedUnion([ConditionalToolRule, ChildToolRule, TerminalToolRule, InitToolRule]);
export declare namespace AgentStateToolRulesItem {
- export type Raw = ChildToolRule.Raw | InitToolRule.Raw | TerminalToolRule.Raw | ConditionalToolRule.Raw;
+ export type Raw = ConditionalToolRule.Raw | ChildToolRule.Raw | TerminalToolRule.Raw | InitToolRule.Raw;
}
diff --git a/src/serialization/types/ChildToolRule.ts b/src/serialization/types/ChildToolRule.ts
index b183912..11c2b2b 100644
--- a/src/serialization/types/ChildToolRule.ts
+++ b/src/serialization/types/ChildToolRule.ts
@@ -5,19 +5,18 @@
import * as serializers from "../index";
import * as Letta from "../../api/index";
import * as core from "../../core";
-import { ToolRuleType } from "./ToolRuleType";
export const ChildToolRule: core.serialization.ObjectSchema =
core.serialization.object({
toolName: core.serialization.property("tool_name", core.serialization.string()),
- type: ToolRuleType.optional(),
+ type: core.serialization.stringLiteral("constrain_child_tools"),
children: core.serialization.list(core.serialization.string()),
});
export declare namespace ChildToolRule {
export interface Raw {
tool_name: string;
- type?: ToolRuleType.Raw | null;
+ type: "constrain_child_tools";
children: string[];
}
}
diff --git a/src/serialization/types/ConditionalToolRule.ts b/src/serialization/types/ConditionalToolRule.ts
index 83da604..45cc016 100644
--- a/src/serialization/types/ConditionalToolRule.ts
+++ b/src/serialization/types/ConditionalToolRule.ts
@@ -5,14 +5,13 @@
import * as serializers from "../index";
import * as Letta from "../../api/index";
import * as core from "../../core";
-import { ToolRuleType } from "./ToolRuleType";
export const ConditionalToolRule: core.serialization.ObjectSchema<
serializers.ConditionalToolRule.Raw,
Letta.ConditionalToolRule
> = core.serialization.object({
toolName: core.serialization.property("tool_name", core.serialization.string()),
- type: ToolRuleType.optional(),
+ type: core.serialization.stringLiteral("conditional"),
defaultChild: core.serialization.property("default_child", core.serialization.string().optional()),
childOutputMapping: core.serialization.property(
"child_output_mapping",
@@ -27,7 +26,7 @@ export const ConditionalToolRule: core.serialization.ObjectSchema<
export declare namespace ConditionalToolRule {
export interface Raw {
tool_name: string;
- type?: ToolRuleType.Raw | null;
+ type: "conditional";
default_child?: string | null;
child_output_mapping: Record;
require_output_mapping?: boolean | null;
diff --git a/src/serialization/types/InitToolRule.ts b/src/serialization/types/InitToolRule.ts
index 3cc20c5..a684eed 100644
--- a/src/serialization/types/InitToolRule.ts
+++ b/src/serialization/types/InitToolRule.ts
@@ -5,17 +5,16 @@
import * as serializers from "../index";
import * as Letta from "../../api/index";
import * as core from "../../core";
-import { ToolRuleType } from "./ToolRuleType";
export const InitToolRule: core.serialization.ObjectSchema =
core.serialization.object({
toolName: core.serialization.property("tool_name", core.serialization.string()),
- type: ToolRuleType.optional(),
+ type: core.serialization.stringLiteral("run_first"),
});
export declare namespace InitToolRule {
export interface Raw {
tool_name: string;
- type?: ToolRuleType.Raw | null;
+ type: "run_first";
}
}
diff --git a/src/serialization/types/Step.ts b/src/serialization/types/Step.ts
new file mode 100644
index 0000000..a7f6e77
--- /dev/null
+++ b/src/serialization/types/Step.ts
@@ -0,0 +1,47 @@
+/**
+ * This file was auto-generated by Fern from our API Definition.
+ */
+
+import * as serializers from "../index";
+import * as Letta from "../../api/index";
+import * as core from "../../core";
+import { Message } from "./Message";
+
+export const Step: core.serialization.ObjectSchema = core.serialization.object({
+ id: core.serialization.string(),
+ origin: core.serialization.string().optional(),
+ providerId: core.serialization.property("provider_id", core.serialization.string().optional()),
+ jobId: core.serialization.property("job_id", core.serialization.string().optional()),
+ providerName: core.serialization.property("provider_name", core.serialization.string().optional()),
+ model: core.serialization.string().optional(),
+ contextWindowLimit: core.serialization.property("context_window_limit", core.serialization.number().optional()),
+ completionTokens: core.serialization.property("completion_tokens", core.serialization.number().optional()),
+ promptTokens: core.serialization.property("prompt_tokens", core.serialization.number().optional()),
+ totalTokens: core.serialization.property("total_tokens", core.serialization.number().optional()),
+ completionTokensDetails: core.serialization.property(
+ "completion_tokens_details",
+ core.serialization.record(core.serialization.string(), core.serialization.unknown()).optional(),
+ ),
+ tags: core.serialization.list(core.serialization.string()).optional(),
+ tid: core.serialization.string().optional(),
+ messages: core.serialization.list(Message).optional(),
+});
+
+export declare namespace Step {
+ export interface Raw {
+ id: string;
+ origin?: string | null;
+ provider_id?: string | null;
+ job_id?: string | null;
+ provider_name?: string | null;
+ model?: string | null;
+ context_window_limit?: number | null;
+ completion_tokens?: number | null;
+ prompt_tokens?: number | null;
+ total_tokens?: number | null;
+ completion_tokens_details?: Record | null;
+ tags?: string[] | null;
+ tid?: string | null;
+ messages?: Message.Raw[] | null;
+ }
+}
diff --git a/src/serialization/types/TerminalToolRule.ts b/src/serialization/types/TerminalToolRule.ts
index 129655a..3d06880 100644
--- a/src/serialization/types/TerminalToolRule.ts
+++ b/src/serialization/types/TerminalToolRule.ts
@@ -5,19 +5,18 @@
import * as serializers from "../index";
import * as Letta from "../../api/index";
import * as core from "../../core";
-import { ToolRuleType } from "./ToolRuleType";
export const TerminalToolRule: core.serialization.ObjectSchema<
serializers.TerminalToolRule.Raw,
Letta.TerminalToolRule
> = core.serialization.object({
toolName: core.serialization.property("tool_name", core.serialization.string()),
- type: ToolRuleType.optional(),
+ type: core.serialization.stringLiteral("exit_loop"),
});
export declare namespace TerminalToolRule {
export interface Raw {
tool_name: string;
- type?: ToolRuleType.Raw | null;
+ type: "exit_loop";
}
}
diff --git a/src/serialization/types/ToolRuleType.ts b/src/serialization/types/ToolRuleType.ts
deleted file mode 100644
index 2c0f094..0000000
--- a/src/serialization/types/ToolRuleType.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-/**
- * This file was auto-generated by Fern from our API Definition.
- */
-
-import * as serializers from "../index";
-import * as Letta from "../../api/index";
-import * as core from "../../core";
-
-export const ToolRuleType: core.serialization.Schema =
- core.serialization.enum_([
- "InitToolRule",
- "TerminalToolRule",
- "continue_loop",
- "conditional",
- "ToolRule",
- "require_parent_tools",
- ]);
-
-export declare namespace ToolRuleType {
- export type Raw =
- | "InitToolRule"
- | "TerminalToolRule"
- | "continue_loop"
- | "conditional"
- | "ToolRule"
- | "require_parent_tools";
-}
diff --git a/src/serialization/types/index.ts b/src/serialization/types/index.ts
index a802c9b..6d20892 100644
--- a/src/serialization/types/index.ts
+++ b/src/serialization/types/index.ts
@@ -125,6 +125,7 @@ export * from "./SandboxEnvironmentVariableCreate";
export * from "./SandboxEnvironmentVariableUpdate";
export * from "./SandboxType";
export * from "./Source";
+export * from "./Step";
export * from "./SystemMessageContent";
export * from "./SystemMessage";
export * from "./TerminalToolRule";
@@ -137,7 +138,6 @@ export * from "./ToolCallMessage";
export * from "./ToolCreate";
export * from "./ToolReturnMessageStatus";
export * from "./ToolReturnMessage";
-export * from "./ToolRuleType";
export * from "./ToolType";
export * from "./UsageStatistics";
export * from "./User";
diff --git a/src/version.ts b/src/version.ts
index 96fa21f..3ad28ac 100644
--- a/src/version.ts
+++ b/src/version.ts
@@ -1 +1 @@
-export const SDK_VERSION = "0.1.17";
+export const SDK_VERSION = "0.1.18";
diff --git a/yarn.lock b/yarn.lock
index 2cd103b..2d43db8 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1131,9 +1131,9 @@ camelcase@^6.2.0:
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
caniuse-lite@^1.0.30001688:
- version "1.0.30001695"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz#39dfedd8f94851132795fdf9b79d29659ad9c4d4"
- integrity sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==
+ version "1.0.30001696"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001696.tgz#00c30a2fc11e3c98c25e5125418752af3ae2f49f"
+ integrity sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==
chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0:
version "4.1.2"
@@ -1325,9 +1325,9 @@ ejs@^3.1.10:
jake "^10.8.5"
electron-to-chromium@^1.5.73:
- version "1.5.88"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.88.tgz#cdb6e2dda85e6521e8d7d3035ba391c8848e073a"
- integrity sha512-K3C2qf1o+bGzbilTDCTBhTQcMS9KW60yTAaTeeXsfvQuTDDwlokLam/AdqlqcSy9u4UainDgsHV23ksXAOgamw==
+ version "1.5.90"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.90.tgz#4717e5a5413f95bbb12d0af14c35057e9c65e0b6"
+ integrity sha512-C3PN4aydfW91Natdyd449Kw+BzhLmof6tzy5W1pFC5SpQxVXT+oyiyOG9AgYYSN9OdA/ik3YkCrpwqI8ug5Tug==
emittery@^0.13.1:
version "0.13.1"
@@ -2704,9 +2704,9 @@ semver@^6.3.0, semver@^6.3.1:
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
semver@^7.3.4, semver@^7.5.3, semver@^7.5.4, semver@^7.6.3:
- version "7.6.3"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
- integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
+ version "7.7.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.0.tgz#9c6fe61d0c6f9fa9e26575162ee5a9180361b09c"
+ integrity sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==
serialize-javascript@^6.0.2:
version "6.0.2"