diff --git a/README.md b/README.md
index 01438ac02..5ba6f0241 100644
--- a/README.md
+++ b/README.md
@@ -81,7 +81,7 @@ policy_model_name: gpt-4.1-2025-04-14" > env.yaml
**Terminal 1 (start servers)**:
```bash
# Start servers (this will keep running)
-config_paths="resources_servers/example_simple_weather/configs/simple_weather.yaml,\
+config_paths="resources_servers/example_single_tool_call/configs/single_tool_call.yaml,\
responses_api_models/openai_model/configs/openai_model.yaml"
ng_run "+config_paths=[${config_paths}]"
```
@@ -104,7 +104,7 @@ echo '{"responses_create_params":{"input":[{"role":"developer","content":"You ar
# Collect verified rollouts
ng_collect_rollouts \
- +agent_name=simple_weather_simple_agent \
+ +agent_name=single_tool_call_simple_agent \
+input_jsonl_fpath=weather_query.jsonl \
+output_jsonl_fpath=weather_rollouts.jsonl
@@ -162,11 +162,11 @@ NeMo Gym includes a curated collection of resource servers for training and eval
Purpose: Demonstrate NeMo Gym patterns and concepts.
-| Name | Demonstrates | Config | README |
-| ---------------- | ------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------- |
-| Multi Step | Multi-step tool calling | example_multi_step.yaml | README |
-| Simple Weather | Basic single-step tool calling | simple_weather.yaml | README |
-| Stateful Counter | Session state management (in-memory) | stateful_counter.yaml | README |
+| Name | Demonstrates | Config | README |
+| ------------------ | ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- |
+| Multi Step | Multi-step tool calling | example_multi_step.yaml | README |
+| Session State Mgmt | Session state management (in-memory) | example_session_state_mgmt.yaml | README |
+| Single Tool Call | Basic single-step tool calling | example_single_tool_call.yaml | README |
### Table 2: Resource Servers for Training
diff --git a/docs/about/concepts/configuration.md b/docs/about/concepts/configuration.md
index 85ce55b32..d240e54a1 100644
--- a/docs/about/concepts/configuration.md
+++ b/docs/about/concepts/configuration.md
@@ -20,8 +20,8 @@ responses_api_models/
# Resources Server Config
resources_servers/
- └── example_simple_weather/
- └── configs/simple_weather.yaml
+ └── example_single_tool_call/
+ └── configs/single_tool_call.yaml
# Agent Server Config
responses_api_agents/
@@ -45,16 +45,16 @@ Different server types have additional required fields (e.g., `domain` for resou
Config files in NeMo Gym often use the same name for both server ID and implementation:
```yaml
-example_simple_weather: # ← Server ID
+example_single_tool_call: # ← Server ID
resources_servers:
- example_simple_weather: # ← Implementation
+ example_single_tool_call: # ← Implementation
```
These serve different purposes:
-- **Server ID** (`example_simple_weather` on line 1): Your chosen identifier for this server instance. Used in API requests and when other servers reference it. You could name it `my_weather` or `weather_prod` instead.
+- **Server ID** (`example_single_tool_call` on line 1): Your chosen identifier for this server instance. Used in API requests and when other servers reference it. You could name it `my_weather` or `weather_prod` instead.
-- **Implementation** (`example_simple_weather` on line 3): Must match the folder `resources_servers/example_simple_weather/`. This tells NeMo Gym which code to run.
+- **Implementation** (`example_single_tool_call` on line 3): Must match the folder `resources_servers/example_single_tool_call/`. This tells NeMo Gym which code to run.
Examples often use matching names for simplicity, but the two values are independent choices.
diff --git a/docs/about/concepts/core-components.md b/docs/about/concepts/core-components.md
index 73a69f52c..ed8d3a2e7 100644
--- a/docs/about/concepts/core-components.md
+++ b/docs/about/concepts/core-components.md
@@ -74,7 +74,7 @@ Each example shows what **task** the agent solves, what **actions** are availabl
- **Actions**: None (evaluates response format/content)
- **Verification logic**: Checks if response follows all specified instructions
-- **[`simple_weather`](https://github.com/NVIDIA-NeMo/Gym/tree/main/resources_servers/example_simple_weather)**: Mock weather API
+- **[`example_single_tool_call`](https://github.com/NVIDIA-NeMo/Gym/tree/main/resources_servers/example_single_tool_call)**: Mock weather API
- **Task**: Report weather information
- **Actions**: `get_weather()` returns mock weather data
- **Verification logic**: Checks if weather tool was called correctly
@@ -104,9 +104,9 @@ your_agent_name: # server ID
your_agent_name: # agent type. name of the folder inside the server type folder
entrypoint: app.py # server entrypoint path, relative to the agent type folder
resources_server: # which resource server to use
- name: simple_weather
+ name: example_single_tool_call
model_server: # which model server to use
- name: policy_model
+ name: policy_model
```
:::
diff --git a/docs/get-started/rollout-collection.md b/docs/get-started/rollout-collection.md
index 41e44f827..34d1bc59e 100644
--- a/docs/get-started/rollout-collection.md
+++ b/docs/get-started/rollout-collection.md
@@ -46,7 +46,7 @@ Make sure you have:
Look at the example dataset included with the Simple Weather resource server:
```bash
-head -1 resources_servers/example_simple_weather/data/example.jsonl | python -m json.tool
+head -1 resources_servers/example_single_tool_call/data/example.jsonl | python -m json.tool
```
Each line contains a `responses_create_params` object with:
@@ -61,21 +61,21 @@ If you still have servers running from the [Setup and Installation](setup-instal
If not, start them again:
```bash
-config_paths="resources_servers/example_simple_weather/configs/simple_weather.yaml,\
+config_paths="resources_servers/example_single_tool_call/configs/single_tool_call.yaml,\
responses_api_models/openai_model/configs/openai_model.yaml"
ng_run "+config_paths=[${config_paths}]"
```
-**✅ Success Check**: You should see 3 Gym servers running including the `simple_weather_simple_agent`, along with the head server.
+**✅ Success Check**: You should see 3 Gym servers running including the `single_tool_call_simple_agent`, along with the head server.
## 3. Generate Rollouts
In a separate terminal, run:
```bash
-ng_collect_rollouts +agent_name=simple_weather_simple_agent \
- +input_jsonl_fpath=resources_servers/example_simple_weather/data/example.jsonl \
- +output_jsonl_fpath=results/simple_weather_rollouts.jsonl \
+ng_collect_rollouts +agent_name=single_tool_call_simple_agent \
+ +input_jsonl_fpath=resources_servers/example_single_tool_call/data/example.jsonl \
+ +output_jsonl_fpath=results/single_tool_call_rollouts.jsonl \
+limit=5 \
+num_repeats=2 \
+num_samples_in_parallel=3
@@ -119,7 +119,7 @@ Collecting rollouts: 100%|████████████████| 5/5
Launch the rollout viewer:
```bash
-ng_viewer +jsonl_fpath=results/simple_weather_rollouts.jsonl
+ng_viewer +jsonl_fpath=results/single_tool_call_rollouts.jsonl
```
Then visit
diff --git a/docs/get-started/setup-installation.md b/docs/get-started/setup-installation.md
index 2fab0314c..b8245d769 100644
--- a/docs/get-started/setup-installation.md
+++ b/docs/get-started/setup-installation.md
@@ -177,7 +177,7 @@ Check your `env.yaml` file has the correct API key format.
```bash
# Define which servers to start
-config_paths="resources_servers/example_simple_weather/configs/simple_weather.yaml,\
+config_paths="resources_servers/example_single_tool_call/configs/single_tool_call.yaml,\
responses_api_models/openai_model/configs/openai_model.yaml"
# Start all servers
diff --git a/docs/index.md b/docs/index.md
index 56e2ed611..4aaf7a51e 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -55,7 +55,7 @@ policy_model_name: gpt-4.1-2025-04-14" > env.yaml
```bash
# Start servers (this will keep running)
-config_paths="resources_servers/example_simple_weather/configs/simple_weather.yaml,\
+config_paths="resources_servers/example_single_tool_call/configs/single_tool_call.yaml,\
responses_api_models/openai_model/configs/openai_model.yaml"
ng_run "+config_paths=[${config_paths}]"
```
@@ -82,7 +82,7 @@ echo '{"responses_create_params":{"input":[{"role":"developer","content":"You ar
# Collect verified rollouts
ng_collect_rollouts \
- +agent_name=simple_weather_simple_agent \
+ +agent_name=single_tool_call_simple_agent \
+input_jsonl_fpath=weather_query.jsonl \
+output_jsonl_fpath=weather_rollouts.jsonl
diff --git a/docs/reference/cli-commands.md b/docs/reference/cli-commands.md
index 4aa4dc52f..5ff21eff2 100644
--- a/docs/reference/cli-commands.md
+++ b/docs/reference/cli-commands.md
@@ -47,7 +47,7 @@ This command reads configuration from YAML files specified via `+config_paths` a
```bash
# Start servers with specific configs
-config_paths="resources_servers/example_simple_weather/configs/simple_weather.yaml,\
+config_paths="resources_servers/example_single_tool_call/configs/single_tool_call.yaml,\
responses_api_models/openai_model/configs/openai_model.yaml"
ng_run "+config_paths=[${config_paths}]"
```
@@ -78,7 +78,7 @@ Test a specific server module by running its pytest suite and optionally validat
**Example**
```bash
-ng_test +entrypoint=resources_servers/example_simple_weather
+ng_test +entrypoint=resources_servers/example_single_tool_call
```
---
@@ -177,7 +177,7 @@ Perform a batch of rollout collection.
```bash
ng_collect_rollouts \
- +agent_name=simple_weather_simple_agent \
+ +agent_name=single_tool_call_simple_agent \
+input_jsonl_fpath=weather_query.jsonl \
+output_jsonl_fpath=weather_rollouts.jsonl \
+limit=100 \
diff --git a/docs/reference/configuration.md b/docs/reference/configuration.md
index f48155c72..327c62dc8 100644
--- a/docs/reference/configuration.md
+++ b/docs/reference/configuration.md
@@ -50,7 +50,7 @@ Keep the server ID as `policy_model` — agent configs reference this name by de
```yaml
my_resource: # Server ID (your choice — agents reference this name)
resources_servers: # Server type (must be "resources_servers" for resources servers)
- example_simple_weather: # Implementation (must match a directory in resources_servers/)
+ example_single_tool_call: # Implementation (must match a directory in resources_servers/)
entrypoint: app.py # Python file to run
domain: agent # Server category (see values below)
verified: false # Passed reward profiling and training checks (default: false)
@@ -126,7 +126,7 @@ policy_model_name: gpt-4o-2024-11-20
# Optional: store config paths for reuse
my_config_paths:
- responses_api_models/openai_model/configs/openai_model.yaml
- - resources_servers/example_simple_weather/configs/simple_weather.yaml
+ - resources_servers/example_single_tool_call/configs/single_tool_call.yaml
# Optional: validation behavior
error_on_almost_servers: true # Exit on invalid configs (default: true)
diff --git a/nemo_gym/cli.py b/nemo_gym/cli.py
index 44a9c2ed4..8b895f320 100644
--- a/nemo_gym/cli.py
+++ b/nemo_gym/cli.py
@@ -104,7 +104,7 @@ class RunConfig(BaseNeMoGymCLIConfig):
Examples:
```bash
- config_paths="resources_servers/example_simple_weather/configs/simple_weather.yaml,\\
+ config_paths="resources_servers/example_single_tool_call/configs/single_tool_call.yaml,\\
responses_api_models/openai_model/configs/openai_model.yaml"
ng_run "+config_paths=[${config_paths}]"
```
@@ -122,7 +122,7 @@ class TestConfig(RunConfig):
Examples:
```bash
- ng_test +entrypoint=resources_servers/example_simple_weather
+ ng_test +entrypoint=resources_servers/example_single_tool_call
```
"""
@@ -383,7 +383,7 @@ def run(
```bash
# Start servers with specific configs
- config_paths="resources_servers/example_simple_weather/configs/simple_weather.yaml,\\
+ config_paths="resources_servers/example_single_tool_call/configs/single_tool_call.yaml,\\
responses_api_models/openai_model/configs/openai_model.yaml"
ng_run "+config_paths=[${config_paths}]"
```
diff --git a/nemo_gym/rollout_collection.py b/nemo_gym/rollout_collection.py
index 418dcee14..aacad6a88 100644
--- a/nemo_gym/rollout_collection.py
+++ b/nemo_gym/rollout_collection.py
@@ -42,7 +42,7 @@ class RolloutCollectionConfig(BaseNeMoGymCLIConfig):
```bash
ng_collect_rollouts \
- +agent_name=simple_weather_simple_agent \
+ +agent_name=single_tool_call_simple_agent \
+input_jsonl_fpath=weather_query.jsonl \
+output_jsonl_fpath=weather_rollouts.jsonl \
+limit=100 \
diff --git a/resources_servers/example_stateful_counter/README.md b/resources_servers/example_session_state_mgmt/README.md
similarity index 100%
rename from resources_servers/example_stateful_counter/README.md
rename to resources_servers/example_session_state_mgmt/README.md
diff --git a/resources_servers/example_stateful_counter/app.py b/resources_servers/example_session_state_mgmt/app.py
similarity index 100%
rename from resources_servers/example_stateful_counter/app.py
rename to resources_servers/example_session_state_mgmt/app.py
diff --git a/resources_servers/example_stateful_counter/client.py b/resources_servers/example_session_state_mgmt/client.py
similarity index 97%
rename from resources_servers/example_stateful_counter/client.py
rename to resources_servers/example_session_state_mgmt/client.py
index 0964934eb..c443115a8 100644
--- a/resources_servers/example_stateful_counter/client.py
+++ b/resources_servers/example_session_state_mgmt/client.py
@@ -21,7 +21,7 @@
server_client = ServerClient.load_from_global_config()
task = server_client.post(
- server_name="stateful_counter_simple_agent",
+ server_name="example_session_state_mgmt_simple_agent",
url_path="/run",
json={
"responses_create_params": NeMoGymResponseCreateParamsNonStreaming(
diff --git a/resources_servers/example_stateful_counter/configs/stateful_counter.yaml b/resources_servers/example_session_state_mgmt/configs/example_session_state_mgmt.yaml
similarity index 58%
rename from resources_servers/example_stateful_counter/configs/stateful_counter.yaml
rename to resources_servers/example_session_state_mgmt/configs/example_session_state_mgmt.yaml
index 4fa268612..69a0b2d5f 100644
--- a/resources_servers/example_stateful_counter/configs/stateful_counter.yaml
+++ b/resources_servers/example_session_state_mgmt/configs/example_session_state_mgmt.yaml
@@ -1,37 +1,37 @@
-example_stateful_counter_resources_server:
+example_session_state_mgmt_resources_server:
resources_servers:
- example_stateful_counter:
+ example_session_state_mgmt:
entrypoint: app.py
domain: agent
verified: false
description: Session state management (in-memory)
-stateful_counter_simple_agent:
+example_session_state_mgmt_simple_agent:
responses_api_agents:
simple_agent:
entrypoint: app.py
resources_server:
type: resources_servers
- name: stateful_counter_resources_server
+ name: example_session_state_mgmt_resources_server
model_server:
type: responses_api_models
name: policy_model
datasets:
- name: train
type: train
- jsonl_fpath: resources_servers/example_stateful_counter/data/train.jsonl
+ jsonl_fpath: resources_servers/example_session_state_mgmt/data/train.jsonl
gitlab_identifier:
- dataset_name: stateful_counter
+ dataset_name: session_state_mgmt
version: 0.0.1
artifact_fpath: train.jsonl
license: Apache 2.0
- name: validation
type: validation
- jsonl_fpath: resources_servers/example_stateful_counter/data/validation.jsonl
+ jsonl_fpath: resources_servers/example_session_state_mgmt/data/validation.jsonl
gitlab_identifier:
- dataset_name: stateful_counter
+ dataset_name: session_state_mgmt
version: 0.0.1
artifact_fpath: validation.jsonl
license: Apache 2.0
- name: example
type: example
- jsonl_fpath: resources_servers/example_stateful_counter/data/example.jsonl
+ jsonl_fpath: resources_servers/example_session_state_mgmt/data/example.jsonl
diff --git a/resources_servers/example_stateful_counter/create_examples.py b/resources_servers/example_session_state_mgmt/create_examples.py
similarity index 94%
rename from resources_servers/example_stateful_counter/create_examples.py
rename to resources_servers/example_session_state_mgmt/create_examples.py
index ae300abcd..623dfbfd3 100644
--- a/resources_servers/example_stateful_counter/create_examples.py
+++ b/resources_servers/example_session_state_mgmt/create_examples.py
@@ -13,7 +13,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-# Run as `python resources_servers/example_stateful_counter/create_examples.py`
+# Run as `python resources_servers/example_session_state_mgmt/create_examples.py`
import json
from copy import deepcopy
@@ -78,5 +78,5 @@
examples.append(json.dumps(example) + "\n")
-with open("resources_servers/example_stateful_counter/data/example.jsonl", "w") as f:
+with open("resources_servers/example_session_state_mgmt/data/example.jsonl", "w") as f:
f.writelines(examples)
diff --git a/resources_servers/example_simple_weather/data/.gitignore b/resources_servers/example_session_state_mgmt/data/.gitignore
similarity index 100%
rename from resources_servers/example_simple_weather/data/.gitignore
rename to resources_servers/example_session_state_mgmt/data/.gitignore
diff --git a/resources_servers/example_stateful_counter/data/example.jsonl b/resources_servers/example_session_state_mgmt/data/example.jsonl
similarity index 100%
rename from resources_servers/example_stateful_counter/data/example.jsonl
rename to resources_servers/example_session_state_mgmt/data/example.jsonl
diff --git a/resources_servers/example_stateful_counter/data/example_metrics.json b/resources_servers/example_session_state_mgmt/data/example_metrics.json
similarity index 93%
rename from resources_servers/example_stateful_counter/data/example_metrics.json
rename to resources_servers/example_session_state_mgmt/data/example_metrics.json
index 6a172e768..20a93464b 100644
--- a/resources_servers/example_stateful_counter/data/example_metrics.json
+++ b/resources_servers/example_session_state_mgmt/data/example_metrics.json
@@ -1,7 +1,7 @@
{
"name": "example",
"type": "example",
- "jsonl_fpath": "resources_servers/example_stateful_counter/data/example.jsonl",
+ "jsonl_fpath": "resources_servers/example_session_state_mgmt/data/example.jsonl",
"gitlab_identifier": null,
"license": null,
"Number of examples": 5,
diff --git a/resources_servers/example_stateful_counter/data/example_rollouts.jsonl b/resources_servers/example_session_state_mgmt/data/example_rollouts.jsonl
similarity index 100%
rename from resources_servers/example_stateful_counter/data/example_rollouts.jsonl
rename to resources_servers/example_session_state_mgmt/data/example_rollouts.jsonl
diff --git a/resources_servers/example_simple_weather/requirements.txt b/resources_servers/example_session_state_mgmt/requirements.txt
similarity index 100%
rename from resources_servers/example_simple_weather/requirements.txt
rename to resources_servers/example_session_state_mgmt/requirements.txt
diff --git a/resources_servers/example_stateful_counter/tests/test_app.py b/resources_servers/example_session_state_mgmt/tests/test_app.py
similarity index 97%
rename from resources_servers/example_stateful_counter/tests/test_app.py
rename to resources_servers/example_session_state_mgmt/tests/test_app.py
index 6f24e2d88..8c0942f25 100644
--- a/resources_servers/example_stateful_counter/tests/test_app.py
+++ b/resources_servers/example_session_state_mgmt/tests/test_app.py
@@ -18,7 +18,7 @@
from httpx import Cookies
from nemo_gym.server_utils import ServerClient
-from resources_servers.example_stateful_counter.app import (
+from resources_servers.example_session_state_mgmt.app import (
StatefulCounterResourcesServer,
StatefulCounterResourcesServerConfig,
)
diff --git a/resources_servers/example_simple_weather/README.md b/resources_servers/example_single_tool_call/README.md
similarity index 71%
rename from resources_servers/example_simple_weather/README.md
rename to resources_servers/example_single_tool_call/README.md
index 2e2d81481..05ef89783 100644
--- a/resources_servers/example_simple_weather/README.md
+++ b/resources_servers/example_single_tool_call/README.md
@@ -1,6 +1,6 @@
# Description
-This is an example environment with simple tool calls. The example data can be found in `example_simple_weather/data/example.jsonl`.
+This is an example environment with simple tool calls. The example data can be found in `example_single_tool_call/data/example.jsonl`.
# Licensing information
diff --git a/resources_servers/example_simple_weather/app.py b/resources_servers/example_single_tool_call/app.py
similarity index 100%
rename from resources_servers/example_simple_weather/app.py
rename to resources_servers/example_single_tool_call/app.py
diff --git a/resources_servers/example_simple_weather/client.py b/resources_servers/example_single_tool_call/client.py
similarity index 95%
rename from resources_servers/example_simple_weather/client.py
rename to resources_servers/example_single_tool_call/client.py
index fee336bf2..ffc957b30 100644
--- a/resources_servers/example_simple_weather/client.py
+++ b/resources_servers/example_single_tool_call/client.py
@@ -20,7 +20,7 @@
server_client = ServerClient.load_from_global_config()
task = server_client.post(
- server_name="my_simple_weather_server",
+ server_name="my_single_tool_call_server",
url_path="/get_weather",
json={
"city": "San Francisco, CA",
diff --git a/resources_servers/example_simple_weather/configs/simple_weather.yaml b/resources_servers/example_single_tool_call/configs/example_single_tool_call.yaml
similarity index 65%
rename from resources_servers/example_simple_weather/configs/simple_weather.yaml
rename to resources_servers/example_single_tool_call/configs/example_single_tool_call.yaml
index 516ef4125..79af961e1 100644
--- a/resources_servers/example_simple_weather/configs/simple_weather.yaml
+++ b/resources_servers/example_single_tool_call/configs/example_single_tool_call.yaml
@@ -1,21 +1,21 @@
-example_simple_weather:
+example_single_tool_call:
resources_servers:
- example_simple_weather:
+ example_single_tool_call:
entrypoint: app.py
domain: agent
verified: false
description: Basic single-step tool calling
-simple_weather_simple_agent:
+single_tool_call_simple_agent:
responses_api_agents:
simple_agent:
entrypoint: app.py
resources_server:
type: resources_servers
- name: example_simple_weather
+ name: example_single_tool_call
model_server:
type: responses_api_models
name: policy_model
datasets:
- name: example
type: example
- jsonl_fpath: resources_servers/example_simple_weather/data/example.jsonl
+ jsonl_fpath: resources_servers/example_single_tool_call/data/example.jsonl
diff --git a/resources_servers/example_simple_weather/create_examples.py b/resources_servers/example_single_tool_call/create_examples.py
similarity index 96%
rename from resources_servers/example_simple_weather/create_examples.py
rename to resources_servers/example_single_tool_call/create_examples.py
index fcd56f900..7b10bd9a0 100644
--- a/resources_servers/example_simple_weather/create_examples.py
+++ b/resources_servers/example_single_tool_call/create_examples.py
@@ -63,5 +63,5 @@
example_strs.append(json.dumps({"responses_create_params": example.model_dump(exclude_unset=True)}) + "\n")
-with open("resources_servers/example_simple_weather/data/example.jsonl", "w") as f:
+with open("resources_servers/example_single_tool_call/data/example.jsonl", "w") as f:
f.writelines(example_strs)
diff --git a/resources_servers/example_stateful_counter/data/.gitignore b/resources_servers/example_single_tool_call/data/.gitignore
similarity index 100%
rename from resources_servers/example_stateful_counter/data/.gitignore
rename to resources_servers/example_single_tool_call/data/.gitignore
diff --git a/resources_servers/example_simple_weather/data/example.jsonl b/resources_servers/example_single_tool_call/data/example.jsonl
similarity index 100%
rename from resources_servers/example_simple_weather/data/example.jsonl
rename to resources_servers/example_single_tool_call/data/example.jsonl
diff --git a/resources_servers/example_simple_weather/data/example_metrics.json b/resources_servers/example_single_tool_call/data/example_metrics.json
similarity index 91%
rename from resources_servers/example_simple_weather/data/example_metrics.json
rename to resources_servers/example_single_tool_call/data/example_metrics.json
index 862282896..61d30996d 100644
--- a/resources_servers/example_simple_weather/data/example_metrics.json
+++ b/resources_servers/example_single_tool_call/data/example_metrics.json
@@ -1,7 +1,7 @@
{
"name": "example",
"type": "example",
- "jsonl_fpath": "resources_servers/example_simple_weather/data/example.jsonl",
+ "jsonl_fpath": "resources_servers/example_single_tool_call/data/example.jsonl",
"gitlab_identifier": null,
"license": null,
"Number of examples": 5,
diff --git a/resources_servers/example_simple_weather/data/example_rollouts.jsonl b/resources_servers/example_single_tool_call/data/example_rollouts.jsonl
similarity index 100%
rename from resources_servers/example_simple_weather/data/example_rollouts.jsonl
rename to resources_servers/example_single_tool_call/data/example_rollouts.jsonl
diff --git a/resources_servers/example_stateful_counter/requirements.txt b/resources_servers/example_single_tool_call/requirements.txt
similarity index 100%
rename from resources_servers/example_stateful_counter/requirements.txt
rename to resources_servers/example_single_tool_call/requirements.txt
diff --git a/resources_servers/example_simple_weather/tests/test_app.py b/resources_servers/example_single_tool_call/tests/test_app.py
similarity index 94%
rename from resources_servers/example_simple_weather/tests/test_app.py
rename to resources_servers/example_single_tool_call/tests/test_app.py
index 9a465eda9..c20e82993 100644
--- a/resources_servers/example_simple_weather/tests/test_app.py
+++ b/resources_servers/example_single_tool_call/tests/test_app.py
@@ -15,7 +15,7 @@
from unittest.mock import MagicMock
from nemo_gym.server_utils import ServerClient
-from resources_servers.example_simple_weather.app import (
+from resources_servers.example_single_tool_call.app import (
SimpleWeatherResourcesServer,
SimpleWeatherResourcesServerConfig,
)
diff --git a/responses_api_agents/simple_agent/client.py b/responses_api_agents/simple_agent/client.py
index 736465fd1..9f290b24d 100644
--- a/responses_api_agents/simple_agent/client.py
+++ b/responses_api_agents/simple_agent/client.py
@@ -21,7 +21,7 @@
server_client = ServerClient.load_from_global_config()
task = server_client.post(
- server_name="simple_weather_simple_agent",
+ server_name="single_tool_call_simple_agent",
url_path="/v1/responses",
json=NeMoGymResponseCreateParamsNonStreaming(
input=[