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"