Skip to content

Commit d5ff3db

Browse files
committed
openai:gpt-5.4 -> google_genai:gemini-3.1-pro-preview
1 parent fe1a8eb commit d5ff3db

22 files changed

+55
-55
lines changed

src/code-samples/deepagents/content-builder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ def load_subagents(config_path: Path) -> list:
140140
def create_content_writer():
141141
"""Create a content writer agent configured by filesystem files."""
142142
return create_deep_agent(
143-
model="openai:gpt-5.4",
143+
model="google_genai:gemini-3.1-pro-preview",
144144
memory=["./AGENTS.md"],
145145
skills=["./skills/"],
146146
tools=[generate_cover, generate_social_image],

src/langsmith/trace-deep-agents.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ def yearly_balance_schedule(
103103

104104

105105
agent = create_deep_agent(
106-
model="openai:gpt-5.4",
106+
model="google_genai:gemini-3.1-pro-preview",
107107
tools=[compute_compound_interest, yearly_balance_schedule],
108108
system_prompt=(
109109
"You are a careful assistant. "
@@ -239,7 +239,7 @@ def yearly_balance_schedule(
239239

240240

241241
agent = create_deep_agent(
242-
model="openai:gpt-5.4",
242+
model="google_genai:gemini-3.1-pro-preview",
243243
tools=[compute_compound_interest, yearly_balance_schedule],
244244
system_prompt=(
245245
"You are a careful assistant. "

src/oss/deepagents/acp.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ from deepagents_acp.server import AgentServerACP
5959

6060
async def main() -> None:
6161
agent = create_deep_agent(
62-
model="openai:gpt-5.4",
62+
model="google_genai:gemini-3.1-pro-preview",
6363
# You can customize your Deep Agent here: set a custom prompt,
6464
# add your own tools, attach middleware, or compose subagents.
6565
system_prompt="You are a helpful coding assistant",

src/oss/deepagents/backends.mdx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,11 @@ Here are a few prebuilt filesystem backends that you can quickly use with your d
4343

4444
| Built-in backend | Description |
4545
|---|---|
46-
| [Default](#statebackend-ephemeral) | `agent = create_deep_agent(model="openai:gpt-5.4")` <br></br> Ephemeral in state. The default filesystem backend for an agent is stored in `langgraph` state. Note that this filesystem only persists _for a single thread_. |
47-
| [Local filesystem persistence](#filesystembackend-local-disk) | `agent = create_deep_agent(model="openai:gpt-5.4", backend=FilesystemBackend(root_dir="/Users/nh/Desktop/"))` <br></br>This gives the deep agent access to your local machine's filesystem. You can specify the root directory that the agent has access to. Note that any provided `root_dir` must be an absolute path. |
48-
| [Durable store (LangGraph store)](#storebackend-langgraph-store) | `agent = create_deep_agent(model="openai:gpt-5.4", backend=StoreBackend())` <br></br>This gives the agent access to long-term storage that is _persisted across threads_. This is great for storing longer term memories or instructions that are applicable to the agent over multiple executions. |
49-
| [Sandbox](/oss/deepagents/sandboxes) | `agent = create_deep_agent(model="openai:gpt-5.4", backend=sandbox)` <br></br>Execute code in isolated environments. Sandboxes provide filesystem tools plus the `execute` tool for running shell commands. Choose from Modal, Daytona, Deno, or local VFS. |
50-
| [Local shell](#localshellbackend-local-shell) | `agent = create_deep_agent(model="openai:gpt-5.4", backend=LocalShellBackend(root_dir=".", env={"PATH": "/usr/bin:/bin"}))` <br></br>Filesystem and shell execution directly on the host. No isolation—use only in controlled development environments. See [security considerations](#localshellbackend-local-shell) below. |
46+
| [Default](#statebackend-ephemeral) | `agent = create_deep_agent(model="google_genai:gemini-3.1-pro-preview")` <br></br> Ephemeral in state. The default filesystem backend for an agent is stored in `langgraph` state. Note that this filesystem only persists _for a single thread_. |
47+
| [Local filesystem persistence](#filesystembackend-local-disk) | `agent = create_deep_agent(model="google_genai:gemini-3.1-pro-preview", backend=FilesystemBackend(root_dir="/Users/nh/Desktop/"))` <br></br>This gives the deep agent access to your local machine's filesystem. You can specify the root directory that the agent has access to. Note that any provided `root_dir` must be an absolute path. |
48+
| [Durable store (LangGraph store)](#storebackend-langgraph-store) | `agent = create_deep_agent(model="google_genai:gemini-3.1-pro-preview", backend=StoreBackend())` <br></br>This gives the agent access to long-term storage that is _persisted across threads_. This is great for storing longer term memories or instructions that are applicable to the agent over multiple executions. |
49+
| [Sandbox](/oss/deepagents/sandboxes) | `agent = create_deep_agent(model="google_genai:gemini-3.1-pro-preview", backend=sandbox)` <br></br>Execute code in isolated environments. Sandboxes provide filesystem tools plus the `execute` tool for running shell commands. Choose from Modal, Daytona, Deno, or local VFS. |
50+
| [Local shell](#localshellbackend-local-shell) | `agent = create_deep_agent(model="google_genai:gemini-3.1-pro-preview", backend=LocalShellBackend(root_dir=".", env={"PATH": "/usr/bin:/bin"}))` <br></br>Filesystem and shell execution directly on the host. No isolation—use only in controlled development environments. See [security considerations](#localshellbackend-local-shell) below. |
5151
| [Composite](#compositebackend-router) | Ephemeral by default, `/memories/` persisted. The Composite backend is maximally flexible. You can specify different routes in the filesystem to point towards different backends. See Composite routing below for a ready-to-paste example. |
5252

5353

@@ -369,7 +369,7 @@ from deepagents import create_deep_agent
369369
from deepagents.backends import CompositeBackend, StateBackend, FilesystemBackend
370370

371371
agent = create_deep_agent(
372-
model="openai:gpt-5.4",
372+
model="google_genai:gemini-3.1-pro-preview",
373373
backend=CompositeBackend(
374374
default=StateBackend(),
375375
routes={
@@ -555,7 +555,7 @@ Use [permissions](/oss/deepagents/permissions) to declaratively control which fi
555555
from deepagents import create_deep_agent, FilesystemPermission
556556

557557
agent = create_deep_agent(
558-
model="openai:gpt-5.4",
558+
model="google_genai:gemini-3.1-pro-preview",
559559
backend=CompositeBackend(
560560
default=StateBackend(),
561561
routes={
@@ -828,7 +828,7 @@ from deepagents import create_deep_agent
828828
from deepagents.backends import CompositeBackend, StateBackend, StoreBackend
829829

830830
agent = create_deep_agent(
831-
model="openai:gpt-5.4",
831+
model="google_genai:gemini-3.1-pro-preview",
832832
backend=lambda rt: CompositeBackend(
833833
default=StateBackend(rt),
834834
routes={"/memories/": StoreBackend(rt, namespace=lambda rt: (rt.server_info.user.identity,))},
@@ -837,7 +837,7 @@ agent = create_deep_agent(
837837

838838
# After
839839
agent = create_deep_agent(
840-
model="openai:gpt-5.4",
840+
model="google_genai:gemini-3.1-pro-preview",
841841
backend=CompositeBackend(
842842
default=StateBackend(),
843843
routes={"/memories/": StoreBackend(namespace=lambda rt: (rt.server_info.user.identity,))},

src/oss/deepagents/customization.mdx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ def internet_search(
177177
)
178178

179179
agent = create_deep_agent(
180-
model="openai:gpt-5.4",
180+
model="google_genai:gemini-3.1-pro-preview",
181181
tools=[internet_search]
182182
)
183183
```
@@ -248,7 +248,7 @@ thorough research, and then write a polished report. \
248248
"""
249249

250250
agent = create_deep_agent(
251-
model="openai:gpt-5.4",
251+
model="google_genai:gemini-3.1-pro-preview",
252252
system_prompt=research_instructions,
253253
)
254254
```
@@ -343,7 +343,7 @@ def log_tool_calls(request, handler):
343343

344344

345345
agent = create_deep_agent(
346-
model="openai:gpt-5.4",
346+
model="google_genai:gemini-3.1-pro-preview",
347347
tools=[get_weather],
348348
middleware=[log_tool_calls],
349349
)
@@ -644,7 +644,7 @@ You can pass one or more file paths to the `memory` parameter when creating your
644644
checkpointer = MemorySaver()
645645

646646
agent = create_deep_agent(
647-
model="openai:gpt-5.4",
647+
model="google_genai:gemini-3.1-pro-preview",
648648
memory=[
649649
"/AGENTS.md"
650650
],
@@ -688,7 +688,7 @@ You can pass one or more file paths to the `memory` parameter when creating your
688688
)
689689

690690
agent = create_deep_agent(
691-
model="openai:gpt-5.4",
691+
model="google_genai:gemini-3.1-pro-preview",
692692
backend=StoreBackend(),
693693
store=store,
694694
memory=[
@@ -720,7 +720,7 @@ You can pass one or more file paths to the `memory` parameter when creating your
720720
checkpointer = MemorySaver()
721721

722722
agent = create_deep_agent(
723-
model="openai:gpt-5.4",
723+
model="google_genai:gemini-3.1-pro-preview",
724724
backend=FilesystemBackend(root_dir="/Users/user/{project}"),
725725
memory=[
726726
"./AGENTS.md"
@@ -912,7 +912,7 @@ class WeatherReport(BaseModel):
912912

913913

914914
agent = create_deep_agent(
915-
model="openai:gpt-5.4",
915+
model="google_genai:gemini-3.1-pro-preview",
916916
response_format=WeatherReport,
917917
tools=[internet_search]
918918
)

src/oss/deepagents/frontend/overview.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ graph LR
4545
from deepagents import create_deep_agent
4646

4747
agent = create_deep_agent(
48-
model="openai:gpt-5.4",
48+
model="google_genai:gemini-3.1-pro-preview",
4949
tools=[get_weather],
5050
system_prompt="You are a helpful assistant",
5151
subagents=[

src/oss/deepagents/going-to-production.mdx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ from deepagents import create_deep_agent
213213
from deepagents.backends import CompositeBackend, StateBackend, StoreBackend
214214

215215
agent = create_deep_agent(
216-
model="openai:gpt-5.4",
216+
model="google_genai:gemini-3.1-pro-preview",
217217
backend=CompositeBackend(
218218
default=StateBackend(),
219219
routes={
@@ -269,7 +269,7 @@ from deepagents import create_deep_agent
269269
from deepagents.backends import CompositeBackend, StateBackend, StoreBackend
270270

271271
agent = create_deep_agent(
272-
model="openai:gpt-5.4",
272+
model="google_genai:gemini-3.1-pro-preview",
273273
backend=CompositeBackend(
274274
default=StateBackend(),
275275
routes={
@@ -311,7 +311,7 @@ from deepagents import create_deep_agent
311311
from deepagents.backends import CompositeBackend, StateBackend, StoreBackend
312312

313313
agent = create_deep_agent(
314-
model="openai:gpt-5.4",
314+
model="google_genai:gemini-3.1-pro-preview",
315315
backend=CompositeBackend(
316316
default=StateBackend(),
317317
routes={
@@ -351,7 +351,7 @@ from deepagents import create_deep_agent
351351
from deepagents.backends import CompositeBackend, StateBackend, StoreBackend
352352

353353
agent = create_deep_agent(
354-
model="openai:gpt-5.4",
354+
model="google_genai:gemini-3.1-pro-preview",
355355
backend=CompositeBackend(
356356
default=StateBackend(),
357357
routes={
@@ -451,7 +451,7 @@ async def agent(config: RunnableConfig):
451451
auto_delete_interval=3600, # TTL: clean up when idle
452452
)
453453
)
454-
return create_deep_agent(model="openai:gpt-5.4", backend=DaytonaSandbox(sandbox=sandbox))
454+
return create_deep_agent(model="google_genai:gemini-3.1-pro-preview", backend=DaytonaSandbox(sandbox=sandbox))
455455
```
456456
:::
457457

@@ -502,7 +502,7 @@ async def agent(config: RunnableConfig):
502502
sandbox = await client.create(
503503
CreateSandboxFromSnapshotParams(labels={"assistant_id": assistant_id})
504504
)
505-
return create_deep_agent(model="openai:gpt-5.4", backend=DaytonaSandbox(sandbox=sandbox))
505+
return create_deep_agent(model="google_genai:gemini-3.1-pro-preview", backend=DaytonaSandbox(sandbox=sandbox))
506506
```
507507
:::
508508

@@ -759,7 +759,7 @@ backend = CompositeBackend(
759759
)
760760

761761
agent = create_deep_agent(
762-
model="openai:gpt-5.4",
762+
model="google_genai:gemini-3.1-pro-preview",
763763
backend=backend,
764764
middleware=[SandboxSyncMiddleware(backend)],
765765
)

src/oss/deepagents/human-in-the-loop.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ Each subagent can have its own `interrupt_on` configuration that overrides the m
328328
:::python
329329
```python
330330
agent = create_deep_agent(
331-
model="openai:gpt-5.4",
331+
model="google_genai:gemini-3.1-pro-preview",
332332
tools=[delete_file, read_file],
333333
interrupt_on={
334334
"delete_file": True,
@@ -424,7 +424,7 @@ def main():
424424
)
425425

426426
parent_agent = create_deep_agent(
427-
model="openai:gpt-5.4",
427+
model="google_genai:gemini-3.1-pro-preview",
428428
checkpointer=checkpointer,
429429
subagents=[
430430
CompiledSubAgent(
@@ -648,7 +648,7 @@ from langgraph.checkpoint.memory import MemorySaver
648648

649649
checkpointer = MemorySaver()
650650
agent = create_deep_agent(
651-
model="openai:gpt-5.4",
651+
model="google_genai:gemini-3.1-pro-preview",
652652
tools=[...],
653653
interrupt_on={...},
654654
checkpointer=checkpointer # Required for HITL

src/oss/deepagents/memory.mdx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ from deepagents import create_deep_agent
4545
from deepagents.backends import CompositeBackend, StateBackend, StoreBackend
4646

4747
agent = create_deep_agent(
48-
model="openai:gpt-5.4",
48+
model="google_genai:gemini-3.1-pro-preview",
4949
memory=["/memories/AGENTS.md"],
5050
skills=["/skills/"],
5151
backend=CompositeBackend(
@@ -130,7 +130,7 @@ Use the fetch_url tool to read https://docs.langchain.com/llms.txt, then fetch r
130130
)
131131

132132
agent = create_deep_agent(
133-
model="openai:gpt-5.4",
133+
model="google_genai:gemini-3.1-pro-preview",
134134
memory=["/memories/AGENTS.md"],
135135
skills=["/skills/"],
136136
backend=lambda rt: CompositeBackend(
@@ -241,7 +241,7 @@ from deepagents import create_deep_agent
241241
from deepagents.backends import CompositeBackend, StateBackend, StoreBackend
242242

243243
agent = create_deep_agent(
244-
model="openai:gpt-5.4",
244+
model="google_genai:gemini-3.1-pro-preview",
245245
memory=["/memories/preferences.md"],
246246
skills=["/skills/"],
247247
backend=CompositeBackend(
@@ -331,7 +331,7 @@ Use the fetch_url tool to read https://docs.langchain.com/llms.txt, then fetch r
331331
)
332332

333333
agent = create_deep_agent(
334-
model="openai:gpt-5.4",
334+
model="google_genai:gemini-3.1-pro-preview",
335335
memory=["/memories/preferences.md"],
336336
skills=["/skills/"],
337337
backend=lambda rt: CompositeBackend(
@@ -552,7 +552,7 @@ from deepagents import create_deep_agent
552552
from deepagents.backends import CompositeBackend, StateBackend, StoreBackend
553553

554554
agent = create_deep_agent(
555-
model="openai:gpt-5.4",
555+
model="google_genai:gemini-3.1-pro-preview",
556556
memory=[
557557
"/memories/preferences.md",
558558
"/policies/compliance.md",

src/oss/deepagents/overview.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def get_weather(city: str) -> str:
3737
return f"It's always sunny in {city}!"
3838

3939
agent = create_deep_agent(
40-
model="openai:gpt-5.4",
40+
model="google_genai:gemini-3.1-pro-preview",
4141
tools=[get_weather],
4242
system_prompt="You are a helpful assistant",
4343
)

0 commit comments

Comments
 (0)