Skip to content

Commit 375cca6

Browse files
committed
fix(sdk): omit timeout parameter in execution payload unless explicitly set
Signed-off-by: Abhinav Singh <abhinavsingh717073@gmail.com>
1 parent 08bb86a commit 375cca6

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

sdk-python/agentcube/clients/code_interpreter_data_plane.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,14 +131,15 @@ def execute_command_result(
131131
Unlike ``execute_command``, this does not raise when ``exit_code != 0``.
132132
"""
133133
timeout_value = timeout or self.timeout
134-
timeout_str = f"{timeout_value}s" if isinstance(timeout_value, (int, float)) else str(timeout_value)
135134

136135
cmd_list = shlex.split(command, posix=True) if isinstance(command, str) else command
137136

138137
payload = {
139138
"command": cmd_list,
140-
"timeout": timeout_str
141139
}
140+
if timeout is not None:
141+
timeout_str = f"{timeout}s" if isinstance(timeout, (int, float)) else str(timeout)
142+
payload["timeout"] = timeout_str
142143
body = json.dumps(payload).encode('utf-8')
143144

144145
read_timeout = timeout_value + 2.0 if isinstance(timeout_value, (int, float)) else timeout_value

0 commit comments

Comments
 (0)