Enamine Tools#
Configuration File: enamine_tools.json
Tool Type: Local
Tools Count: 4
This page contains all tools defined in the enamine_tools.json configuration file.
Available Tools#
Enamine_get_compound (Type: EnamineTool)#
Get compound details by Enamine ID when the Enamine Store API is available. If upstream retrieval…
Enamine_get_compound tool specification
Tool Information:
Name:
Enamine_get_compoundType:
EnamineToolDescription: Get compound details by Enamine ID when the Enamine Store API is available. If upstream retrieval fails, returns an explicit error and never substitutes a guessed web URL for compound data.
Parameters:
operation(string) (optional) No descriptionenamine_id(string) (required) Enamine compound ID (e.g., Z1234567890)
Example Usage:
query = {
"name": "Enamine_get_compound",
"arguments": {
"enamine_id": "example_value"
}
}
result = tu.run(query)
Enamine_get_libraries (Type: EnamineTool)#
Retrieve the live Enamine library catalog when its Store API is available. If upstream is unavail…
Enamine_get_libraries tool specification
Tool Information:
Name:
Enamine_get_librariesType:
EnamineToolDescription: Retrieve the live Enamine library catalog when its Store API is available. If upstream is unavailable, returns an explicit error rather than presenting hard-coded marketing copy as retrieved data.
Parameters:
operation(string) (optional) No description
Example Usage:
query = {
"name": "Enamine_get_libraries",
"arguments": {
}
}
result = tu.run(query)
Enamine_search_catalog (Type: EnamineTool)#
Search Enamine compound catalog by keyword or name when the Enamine Store API is available. The t…
Enamine_search_catalog tool specification
Tool Information:
Name:
Enamine_search_catalogType:
EnamineToolDescription: Search Enamine compound catalog by keyword or name when the Enamine Store API is available. The tool returns an explicit error rather than a successful empty result when the upstream endpoint is unavailable. JSON payloads support local limit/offset pagination, with metadata warning that upstream global completeness is undocumented.
Parameters:
operation(string) (optional) No descriptionquery(string) (required) Search query - compound name or keywordcatalog(string) (optional) Catalog: REAL (make-on-demand), BB (building blocks), SCR (screening), all (default: all)limit(integer) (optional) Maximum records from the returned API payload.offset(integer) (optional) Zero-based offset within the returned API payload.
Example Usage:
query = {
"name": "Enamine_search_catalog",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
Enamine_search_smiles (Type: EnamineTool)#
Search Enamine by chemical structure (SMILES) when the Enamine Store API is available. Returns an…
Enamine_search_smiles tool specification
Tool Information:
Name:
Enamine_search_smilesType:
EnamineToolDescription: Search Enamine by chemical structure (SMILES) when the Enamine Store API is available. Returns an explicit error rather than a successful empty result when upstream is unavailable. JSON payloads support local limit/offset pagination with unknown upstream completeness.
Parameters:
operation(string) (optional) No descriptionsmiles(string) (required) SMILES string for the query compoundsearch_type(string) (optional) Search type: exact, substructure, similarity (default: similarity)limit(integer) (optional) Maximum records from the returned API payload.offset(integer) (optional) Zero-based offset within the returned API payload.
Example Usage:
query = {
"name": "Enamine_search_smiles",
"arguments": {
"smiles": "example_value"
}
}
result = tu.run(query)