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=[