SEARCH WORKER GRAPH¶
Discovers d3VIEW workers by navigating the structured alias index (parent_operation_outputEntity_relationship_inputEntity). Structured filters (parent, operation, relationship, output_entity, input_entity) compose with AND; use query for free-text fallback scoring; use chain_from_output_entity to find workers whose input is type-compatible with a given upstream output. Every response echoes a scoped vocabulary (parents, operations, relationships) so the caller can self-correct on the next call.
When to use¶
Tagged: agent_tool, alias_index, controlled_vocabulary, graph_search, pagination, pipeline_chaining, registry, type_mapping.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Parent Domain | parent | text | — | Exact match against the controlled parents vocabulary (e.g., viz, simulation, curve, dataset, math); invalid values short-circuit with a helpful error and the full vocabulary echoed. Leave blank to search across all domains. | |
| Operation | operation | text | — | Exact match against the controlled operations vocabulary (e.g., create, render, compute, filter, submit). Leave blank to include all operation types. | |
| Relationship | relationship | text | — | Exact match against the controlled relationships vocabulary (from, using, to, by, for, with, on, of, at, between). Leave blank to skip relationship filtering. | |
| Output Entity | output_entity | text | — | Token/substring match against the alias output_entity field (e.g., scatter, loadcase, simulation); case-insensitive, splits on underscores. Leave blank to skip output-entity filtering. | |
| Input Entity | input_entity | text | — | Token/substring match against the alias input_entity field (e.g., dataset, curve, excel_file); case-insensitive, splits on underscores. Leave blank to skip input-entity filtering. | |
| Free-text Query | query | text | — | Natural-language fallback; tokenized and scored against the alias segments, worker_id, and the curated registry description. Use when structured filters are insufficient or unknown. | |
| Chain From Output Entity | chain_from_output_entity | text | — | Special chain mode: given an upstream worker’s output_entity, returns all workers whose input_entity matches directly (score 3) or is canonical-type-compatible via type.mapping.json (score 1). Use to build downstream pipeline steps. | |
| Max Results | max_results | scalar | 10 | Page size — maximum number of ranked matches to return per call; default 10, hard cap 50. Pair with offset to paginate through large result sets. | |
| Offset | offset | scalar | 0 | Number of top matches to skip before returning results; default 0. Increase by max_results on successive calls; the vocabulary output’s pagination block reports whether more pages exist and the correct next_offset value. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| Search Results | results | json | Ranked JSON array of matched workers; each element contains {worker_id, alias, parent, operation, output_entity, relationship, input_entity, description, score}, where description is sourced from worker.registry.json (proposed_description) and score reflects match quality. |
| Vocabulary | vocabulary | json | JSON context guide echoed on every response; when filters are active it scopes parents/operations/relationships/output_entities/input_entities to values present in the filtered pool (frequency-ranked), adds miss_suggestion on zero-hit entity/query filters, echoes valid applied filters under applied, and always includes a pagination block {total, offset, returned, has_more, next_offset}. |
| Status | status | string | Human-readable summary of the search outcome (e.g., ‘Found 7 results filtered by parent=viz, operation=render.’) or a validation error message listing valid vocabulary values when an unrecognised filter value was supplied. |
Disciplines¶
- ai_ml.agents
- ai_ml.domain_reasoning
- platform.ontology
- platform.workflow
Auto-generated from platform schema. Worker id: worker_graph_search. Schema hash: 5449dbe072bb. Hand-curated docs in workerexamples/ override this page when present.