calculate_margin_scenario
ChatGPTUse this to calculate an explicit capacity or temperature-potential scenario for a selected exact geometry using the Margins core. Requires a complete reference request, confirmed design duty and inverse search bounds. Do not use it to optimize plant COP, certify pressure safety or equate capacity margin with HTRI overdesign.
get_3d_step_file
ChatGPTUse this after a successful rating or an explicitly chosen selection candidate when the user needs the exact released STEP geometry. Do not use render_3d_model when a CAD STEP file is required. Success returns a temporary STEP ZIP resource including both mandatory rights-of-use files; no substitute geometry is generated.
get_capacity_map
ChatGPTUse this only after start_capacity_map to poll its jobId. Do not use start_capacity_map again merely because this job is queued or running. Success returns map counts, the PNG as ImageContent and as a temporary PNG resource; detail full also includes calculated map points.
get_capacity_selection
ChatGPTUse this only after start_capacity_selection to poll its jobId. Do not use start_capacity_selection again merely because this job is queued or running. Success returns a 30-minute calculationId and stable candidateId values; choose a candidate explicitly before requesting artifacts.
get_r744_saturation_state
ChatGPTUse this when an R744 pressure must be classified or a subcritical outlet-temperature limit is needed before rating or selection. Do not use it as a gas-cooler calculation. It returns the exact UI saturation rule data or an explicit error.
get_result_pdf
ChatGPTUse this only after a successful direct rate_gas_cooler call when the user needs the complete UI-equivalent result as a PDF. Do not use it with a capacity-selection calculationId; selection contexts are rejected. The temporary PDF resource uses the selected language and expires with the calculation context.
rate_gas_cooler
ChatGPTUse this when the user supplied one complete gas-cooler type and operating point and needs its exact UI-equivalent rating. Do not use it to discover a model or compare candidate types; use search_gas_cooler_models or start_capacity_selection instead. A successful call creates a 30-minute calculationId for artifact tools.
rate_selected_candidate
ChatGPTUse this after a successful capacity selection to convert one explicitly chosen candidateId into an exact direct type-rating context. The server reuses the stored selection input, verifies result parity, and returns a new 30-minute calculationId for PDF, capacity map, artifact, and gallery tools. Do not use it for an already direct type rating, and never reconstruct or rename the model in the client.
render_3d_model
ChatGPTUse this after a successful rating or an explicitly chosen selection candidate when the user wants a visual 3D preview. Do not use it when the user needs editable STEP CAD; use get_3d_step_file instead. Success returns an isometric PNG as ImageContent and a temporary GLB resource from the same exact geometry.
render_dimensional_drawing
ChatGPTUse this after a successful rating or an explicitly chosen selection candidate when the user needs the released 2D dimensional drawing. Do not use it for thermal curves; use render_pinch_diagram instead. Success returns the complete PNG as ImageContent and as a temporary PNG resource.
render_gascooler_result
ChatGPTUse this after calculation and optional asset tools to show one final interactive result view with stored calculation inputs, calculated outputs, warnings, and the generated asset gallery. Do not use it to calculate, select, or generate artifacts: it only validates and presents already stored result and artifact IDs. Omit artifactIds to show the already generated assets for this calculation and candidate, deduplicated to one asset per logical kind and preferring the requested language.
render_pinch_diagram
ChatGPTUse this after a successful rating or an explicitly chosen selection candidate when the user needs the real temperature-profile pinch diagram. Do not use it without a successful calculation trace. Success returns the PNG as ImageContent and as a temporary PNG resource; missing trace returns not_calculated.
search_gas_cooler_models
ChatGPTUse this when the exact released gas-cooler name is unknown or the user wants catalog models filtered by name or geometry. Do not use it for thermal calculation or capacity-based ranking. Pass a returned gasCoolerName unchanged to rate_gas_cooler.
start_capacity_map
ChatGPTUse this after a successful direct rating or an explicitly chosen selection candidate when the user asks for an operating capacity map. Do not use it before a calculationId exists. This starts the exact asynchronous UI map calculation and returns a jobId for get_capacity_map.
start_capacity_selection
ChatGPTUse this when the user supplied a required capacity and operating point and needs ranked gas-cooler candidates from the exact UI selection. Do not use it when a complete model is already chosen; use rate_gas_cooler instead. This starts an asynchronous job and returns a jobId for get_capacity_selection.