Skip to content

Commit 7c3ebe7

Browse files
Context templates (#165)
* SDK regeneration * chore: Version bump * chore: Version bump * SDK regeneration * wip * chore: Add support for user and graph specific entity/edge types * chore: Add support for ontology target * SDK regeneration * chore: Add support for multiple ontology targets * SDK regeneration * fix: redundant default to empty list * fix: comment * fix: comment * chore: Bump version * SDK regeneration * feat: Update context string utility to include entity attributes and episodes * SDK regeneration * chore: Version bump * SDK regeneration * chore: Version bump * SDK regeneration * chore: Version bump * SDK regeneration * SDK regeneration * chore: Version bump * SDK regeneration * chore: Version bump * SDK regeneration * SDK regeneration * chore: Version bump * SDK regeneration * SDK regeneration * SDK regeneration * SDK regeneration * SDK regeneration * SDK regeneration * SDK regeneration * chore: Version bump * SDK regeneration * SDK regeneration * chore: Version bump * SDK regeneration * SDK regeneration * SDK regeneration * SDK regeneration * chore: Version bump * SDK regeneration * SDK regeneration * SDK regeneration * chore: Version bump * SDK regeneration --------- Co-authored-by: fern-api <115122769+fern-api[bot]@users.noreply.github.com>
1 parent 11265e4 commit 7c3ebe7

28 files changed

+1235
-7
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@getzep/zep-cloud",
3-
"version": "3.11.0",
3+
"version": "3.12.0",
44
"private": false,
55
"repository": "https://github.com/getzep/zep-js",
66
"description": "Zep: Fast, scalable building blocks for production LLM apps",

reference.md

Lines changed: 323 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,327 @@
11
# Reference
22

3+
## Context
4+
5+
<details><summary><code>client.context.<a href="/src/api/resources/context/client/Client.ts">listContextTemplates</a>() -> Zep.ListContextTemplatesResponse</code></summary>
6+
<dl>
7+
<dd>
8+
9+
#### 📝 Description
10+
11+
<dl>
12+
<dd>
13+
14+
<dl>
15+
<dd>
16+
17+
Lists all context templates.
18+
19+
</dd>
20+
</dl>
21+
</dd>
22+
</dl>
23+
24+
#### 🔌 Usage
25+
26+
<dl>
27+
<dd>
28+
29+
<dl>
30+
<dd>
31+
32+
```typescript
33+
await client.context.listContextTemplates();
34+
```
35+
36+
</dd>
37+
</dl>
38+
</dd>
39+
</dl>
40+
41+
#### ⚙️ Parameters
42+
43+
<dl>
44+
<dd>
45+
46+
<dl>
47+
<dd>
48+
49+
**requestOptions:** `Context.RequestOptions`
50+
51+
</dd>
52+
</dl>
53+
</dd>
54+
</dl>
55+
56+
</dd>
57+
</dl>
58+
</details>
59+
60+
<details><summary><code>client.context.<a href="/src/api/resources/context/client/Client.ts">createContextTemplate</a>({ ...params }) -> Zep.ContextTemplateResponse</code></summary>
61+
<dl>
62+
<dd>
63+
64+
#### 📝 Description
65+
66+
<dl>
67+
<dd>
68+
69+
<dl>
70+
<dd>
71+
72+
Creates a new context template.
73+
74+
</dd>
75+
</dl>
76+
</dd>
77+
</dl>
78+
79+
#### 🔌 Usage
80+
81+
<dl>
82+
<dd>
83+
84+
<dl>
85+
<dd>
86+
87+
```typescript
88+
await client.context.createContextTemplate({
89+
template: "template",
90+
templateId: "template_id",
91+
});
92+
```
93+
94+
</dd>
95+
</dl>
96+
</dd>
97+
</dl>
98+
99+
#### ⚙️ Parameters
100+
101+
<dl>
102+
<dd>
103+
104+
<dl>
105+
<dd>
106+
107+
**request:** `Zep.CreateContextTemplateRequest`
108+
109+
</dd>
110+
</dl>
111+
112+
<dl>
113+
<dd>
114+
115+
**requestOptions:** `Context.RequestOptions`
116+
117+
</dd>
118+
</dl>
119+
</dd>
120+
</dl>
121+
122+
</dd>
123+
</dl>
124+
</details>
125+
126+
<details><summary><code>client.context.<a href="/src/api/resources/context/client/Client.ts">getContextTemplate</a>(templateId) -> Zep.ContextTemplateResponse</code></summary>
127+
<dl>
128+
<dd>
129+
130+
#### 📝 Description
131+
132+
<dl>
133+
<dd>
134+
135+
<dl>
136+
<dd>
137+
138+
Retrieves a context template by template_id.
139+
140+
</dd>
141+
</dl>
142+
</dd>
143+
</dl>
144+
145+
#### 🔌 Usage
146+
147+
<dl>
148+
<dd>
149+
150+
<dl>
151+
<dd>
152+
153+
```typescript
154+
await client.context.getContextTemplate("template_id");
155+
```
156+
157+
</dd>
158+
</dl>
159+
</dd>
160+
</dl>
161+
162+
#### ⚙️ Parameters
163+
164+
<dl>
165+
<dd>
166+
167+
<dl>
168+
<dd>
169+
170+
**templateId:** `string` — Template ID
171+
172+
</dd>
173+
</dl>
174+
175+
<dl>
176+
<dd>
177+
178+
**requestOptions:** `Context.RequestOptions`
179+
180+
</dd>
181+
</dl>
182+
</dd>
183+
</dl>
184+
185+
</dd>
186+
</dl>
187+
</details>
188+
189+
<details><summary><code>client.context.<a href="/src/api/resources/context/client/Client.ts">updateContextTemplate</a>(templateId, { ...params }) -> Zep.ContextTemplateResponse</code></summary>
190+
<dl>
191+
<dd>
192+
193+
#### 📝 Description
194+
195+
<dl>
196+
<dd>
197+
198+
<dl>
199+
<dd>
200+
201+
Updates an existing context template by template_id.
202+
203+
</dd>
204+
</dl>
205+
</dd>
206+
</dl>
207+
208+
#### 🔌 Usage
209+
210+
<dl>
211+
<dd>
212+
213+
<dl>
214+
<dd>
215+
216+
```typescript
217+
await client.context.updateContextTemplate("template_id", {
218+
template: "template",
219+
});
220+
```
221+
222+
</dd>
223+
</dl>
224+
</dd>
225+
</dl>
226+
227+
#### ⚙️ Parameters
228+
229+
<dl>
230+
<dd>
231+
232+
<dl>
233+
<dd>
234+
235+
**templateId:** `string` — Template ID
236+
237+
</dd>
238+
</dl>
239+
240+
<dl>
241+
<dd>
242+
243+
**request:** `Zep.UpdateContextTemplateRequest`
244+
245+
</dd>
246+
</dl>
247+
248+
<dl>
249+
<dd>
250+
251+
**requestOptions:** `Context.RequestOptions`
252+
253+
</dd>
254+
</dl>
255+
</dd>
256+
</dl>
257+
258+
</dd>
259+
</dl>
260+
</details>
261+
262+
<details><summary><code>client.context.<a href="/src/api/resources/context/client/Client.ts">deleteContextTemplate</a>(templateId) -> Zep.SuccessResponse</code></summary>
263+
<dl>
264+
<dd>
265+
266+
#### 📝 Description
267+
268+
<dl>
269+
<dd>
270+
271+
<dl>
272+
<dd>
273+
274+
Deletes a context template by template_id.
275+
276+
</dd>
277+
</dl>
278+
</dd>
279+
</dl>
280+
281+
#### 🔌 Usage
282+
283+
<dl>
284+
<dd>
285+
286+
<dl>
287+
<dd>
288+
289+
```typescript
290+
await client.context.deleteContextTemplate("template_id");
291+
```
292+
293+
</dd>
294+
</dl>
295+
</dd>
296+
</dl>
297+
298+
#### ⚙️ Parameters
299+
300+
<dl>
301+
<dd>
302+
303+
<dl>
304+
<dd>
305+
306+
**templateId:** `string` — Template ID
307+
308+
</dd>
309+
</dl>
310+
311+
<dl>
312+
<dd>
313+
314+
**requestOptions:** `Context.RequestOptions`
315+
316+
</dd>
317+
</dl>
318+
</dd>
319+
</dl>
320+
321+
</dd>
322+
</dl>
323+
</details>
324+
3325
## Graph
4326

5327
<details><summary><code>client.graph.<a href="/src/api/resources/graph/client/Client.ts">listEntityTypes</a>({ ...params }) -> Zep.EntityTypeResponse</code></summary>
@@ -1076,6 +1398,7 @@ Returns most relevant context from the user graph (including memory from any/all
10761398
```typescript
10771399
await client.thread.getUserContext("threadId", {
10781400
minRating: 1.1,
1401+
templateId: "template_id",
10791402
mode: "basic",
10801403
});
10811404
```

src/Client.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import * as environments from "./environments.js";
66
import * as core from "./core/index.js";
77
import { mergeHeaders } from "./core/headers.js";
8+
import { Context } from "./api/resources/context/client/Client.js";
89
import { Graph } from "./api/resources/graph/client/Client.js";
910
import { Project } from "./api/resources/project/client/Client.js";
1011
import { Thread } from "./api/resources/thread/client/Client.js";
@@ -35,6 +36,7 @@ export declare namespace ZepClient {
3536

3637
export class ZepClient {
3738
protected readonly _options: ZepClient.Options;
39+
protected _context: Context | undefined;
3840
protected _graph: Graph | undefined;
3941
protected _project: Project | undefined;
4042
protected _thread: Thread | undefined;
@@ -47,8 +49,8 @@ export class ZepClient {
4749
{
4850
"X-Fern-Language": "JavaScript",
4951
"X-Fern-SDK-Name": "zep-cloud",
50-
"X-Fern-SDK-Version": "3.11.0",
51-
"User-Agent": "zep-cloud/3.11.0",
52+
"X-Fern-SDK-Version": "3.12.0",
53+
"User-Agent": "zep-cloud/3.12.0",
5254
"X-Fern-Runtime": core.RUNTIME.type,
5355
"X-Fern-Runtime-Version": core.RUNTIME.version,
5456
},
@@ -57,6 +59,10 @@ export class ZepClient {
5759
};
5860
}
5961

62+
public get context(): Context {
63+
return (this._context ??= new Context(this._options));
64+
}
65+
6066
public get graph(): Graph {
6167
return (this._graph ??= new Graph(this._options));
6268
}

src/api/errors/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
export * from "./BadRequestError.js";
2-
export * from "./NotFoundError.js";
32
export * from "./InternalServerError.js";
3+
export * from "./NotFoundError.js";

0 commit comments

Comments
 (0)