Skip to main content

Disconnect

Closes an established connection to the OpenAI API service and releases associated resources.

Common Properties​

  • Name - The custom name of the node.
  • Color - The custom color of the node.
  • Delay Before (sec) - Waits in seconds before executing the node.
  • Delay After (sec) - Waits in seconds after executing node.
  • Continue On Error - Automation will continue regardless of any error. The default value is false.
info

If the ContinueOnError property is true, no error is caught when the project is executed, even if a Catch node is used.

Inputs​

  • Connection Id - The connection identifier from the Connect node that you want to close.

Options​

This node does not have any options.

Outputs​

This node does not produce any output variables.

How It Works​

The Disconnect node properly closes an OpenAI connection. When executed:

  1. Validates that a connection ID was provided
  2. Locates the active connection
  3. Closes the connection and releases resources
  4. Removes the connection from the active connection pool

Usage Example​

1. After completing all OpenAI operations
2. Add a Disconnect node
3. Set Connection Id input to the connection_id from your Connect node
4. The node will close the connection cleanly

Requirements​

  • A valid connection ID from a Connect node
  • The connection must still be active (not already disconnected)

Error Handling​

The node will return errors in these cases:

  • ErrInvalidArg: Connection ID is empty or invalid
  • Connection not found: The connection ID doesn't exist or was already closed

Tips for RPA Developers​

  • Always use Disconnect to close connections properly, even though connections auto-close at flow end
  • Place Disconnect nodes after all OpenAI operations are complete
  • Use a Finally block or error handler to ensure connections are closed even if errors occur
  • Multiple Disconnect calls for the same connection ID are safe (subsequent calls do nothing)
  • Disconnecting early frees up resources for other workflows

Common Errors and Solutions​

Error: "Connection Id cannot be empty"

  • Solution: Ensure you've passed the connection_id from a Connect node to this Disconnect node

Error: "Connection not found"

  • Solution: The connection ID is invalid, or the connection was already closed. Check that you're using the correct connection_id variable