Skip to content

Commit 7aa8c51

Browse files
fix dead links and reword
Signed-off-by: rithin-pullela-aws <[email protected]>
1 parent bd3f1fe commit 7aa8c51

File tree

8 files changed

+16
-29
lines changed

8 files changed

+16
-29
lines changed

_query-dsl/specialized/agentic.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,10 @@ When executed, the agentic search request performs the following steps:
4848
3. The generated DSL query is executed as a search request in OpenSearch.
4949
4. Returns the search results based on the generated query.
5050

51-
For a complete example, see [Agentic search]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/).
51+
For a complete example, see [Agentic search]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/index/).
5252

5353
## Next steps
5454

55-
- Learn how to set up agentic search in [Agentic search]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/).
55+
- Learn how to set up agentic search in [Agentic search]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/index/).
5656
- Learn about configuring agents in [Agents]({{site.url}}{{site.baseurl}}/ml-commons-plugin/agents-tools/agents/).
5757
- Learn about the [QueryPlanningTool]({{site.url}}{{site.baseurl}}/ml-commons-plugin/agents-tools/tools/query-planning-tool/).

_search-plugins/search-pipelines/agentic-context-processor.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,6 @@ The response contains the steps taken by the agent to translate the query, the m
9898

9999
## Related pages
100100

101-
- [Agentic search queries]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search)
101+
- [Agentic search queries]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/index/)
102102
- [Agents]({{site.url}}{{site.baseurl}}/ml-commons-plugin/agents-tools/agents/index/)
103103
- [Agentic query translator processor]({{site.url}}{{site.baseurl}}/search-plugins/search-pipelines/agentic-query-translator-processor/)

_search-plugins/search-pipelines/agentic-query-translator-processor.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,6 @@ The response contains the matching documents:
127127

128128
## Related pages
129129

130-
- [Agentic search queries]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search)
130+
- [Agentic search queries]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/index/)
131131
- [Agents]({{site.url}}{{site.baseurl}}/ml-commons-plugin/agents-tools/agents/index/)
132132
- [Agentic context processor]({{site.url}}{{site.baseurl}}/search-plugins/search-pipelines/agentic-context-processor/)

_vector-search/ai-search/agentic-search/agent-converse.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Enable monitoring and conversation continuation using the `agentic_context` resp
1313

1414
## Prerequisites
1515

16-
- An agent is registered and configured as descrived in [Agent customization]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/agent-customization/#complete-agent-configuration)
16+
- An agent is registered and configured as described in [Agent customization]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/agent-customization/)
1717
- The agent includes the QueryPlanningTool
1818

1919
## Setup: Create Search Pipeline
@@ -91,8 +91,8 @@ GET /_search?search_pipeline=agentic-pipeline
9191

9292
### Prerequisites: Register Models
9393

94-
1. **[Register a model for the Agent]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/#step-4-create-a-model-for-conversational-agent)** - This model will be used by the conversational agent for reasoning and tool orchestration
95-
2. **[Register a model for Query Planning Tool]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/#step-3-create-a-model-for-query-planning-tool)** - This model will be used specifically by the QueryPlanningTool to generate OpenSearch DSL queries
94+
1. **[Register a model for the Agent]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/index/#step-4-create-a-model-for-conversational-agent)** - This model will be used by the conversational agent for reasoning and tool orchestration
95+
2. **[Register a model for Query Planning Tool]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/index/#step-3-create-a-model-for-query-planning-tool)** - This model will be used specifically by the QueryPlanningTool to generate OpenSearch DSL queries
9696

9797
### 1. Create product index
9898

_vector-search/ai-search/agentic-search/agent-customization.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -118,19 +118,17 @@ POST /_plugins/_ml/connectors/_create
118118

119119
## Tool orchestration
120120

121-
### Essential tools for intelligent search
122-
123-
#### QueryPlanningTool (Required)
121+
### QueryPlanningTool (Required)
124122

125123
The [`QueryPlanningTool`]({{site.url}}{{site.baseurl}}/ml-commons-plugin/agents-tools/tools/query-planning-tool/) is mandatory for agentic search functionality. It translates natural language queries into OpenSearch DSL.
126124

127-
#### Additional tools
125+
### Additional tools
128126

129127
You can add any tools from the [ML Commons Tools documentation]({{site.url}}{{site.baseurl}}/ml-commons-plugin/agents-tools/tools/index/) to enhance your agent's capabilities.
130128

131129
The conversational agent will automatically select and orchestrate the appropriate tools based on the query context.
132130

133-
**Complete agent configuration:** {#complete-agent-configuration}
131+
#### Complete agent configuration
134132

135133
```json
136134
POST /_plugins/_ml/agents/_register

_vector-search/ai-search/agentic-search/flow-agent.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ GET products-index/_search?search_pipeline=agentic-pipeline
9898
**Key differences for flow agents:**
9999
- **Must specify index name**: Unlike conversational agents, you must include the index name in the URL path
100100
- **No memory_id**: Flow agents don't support conversation memory, so you cannot use `memory_id` parameter
101-
- **Simplified response**: No `agent_steps_summary` or detailed reasoning in the response
101+
- **Limited response details**: No `agent_steps_summary` or detailed reasoning in the response
102102

103103
**Example response:**
104104
```json

_vector-search/ai-search/agentic-search/neural-search.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,8 @@ POST /_bulk
141141

142142
Register two models as described in the [Agentic Search setup]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/index/):
143143

144-
1. **[Register a model for the Agent]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/#step-4-create-a-model-for-conversational-agent)**
145-
2. **[Register a model for Query Planning Tool]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/#step-3-create-a-model-for-query-planning-tool)**
144+
1. **[Register a model for the Agent]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/index/#step-4-create-a-model-for-conversational-agent)**
145+
2. **[Register a model for Query Planning Tool]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/index/#step-3-create-a-model-for-query-planning-tool)**
146146

147147
### Step 6: Create Agent with Embedding Model ID
148148

_vector-search/ai-search/agentic-search/search-templates.md

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ POST /_scripts/store_sum_skus
157157
"m": {
158158
"bucket_script": {
159159
"buckets_path": { "x": "i>f>q" },
160-
"script": { "source": "params.x >= {{min}}{{^min}}10{{/min}} ? 1 : 0" }
160+
"script": { "source": "{% raw %}params.x >= {{min}}{{^min}}10{{/min}} ? 1 : 0{% endraw %}" }
161161
}
162162
}
163163
}
@@ -170,14 +170,12 @@ POST /_scripts/store_sum_skus
170170
```
171171
{% include copy-curl.html %}
172172

173-
### Step 5: Register Query Planner Tool with Search Templates
173+
### Step 5: Register Agent with Query Planner Tool (with Search Templates)
174174

175175
Refer to these to register query planner model and the agent model:
176176

177177
- [Create a model for Query Planning tool]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/index/#step-3-create-a-model-for-query-planning-tool)
178178
- [Create a Model for Conversational Agent]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/index/#step-4-create-a-model-for-conversational-agent)
179-
- [Create an Agent]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/index/#step-5-create-an-agent)
180-
- [Create a search pipeline]({{site.url}}{{site.baseurl}}/vector-search/ai-search/agentic-search/index/#step-6-create-a-search-pipeline)
181179

182180
```json
183181
{
@@ -296,16 +294,7 @@ POST /stores/_search?search_pipeline=my_pipeline
296294
}
297295
```
298296

299-
This error demonstrates that the LLM struggled to generate a valid query for this complex scenario. The failure occurred because:
300-
301-
- The query involves nested aggregations with multiple SKUs
302-
- Complex filtering logic across inventory arrays
303-
- Script-based calculations with type handling
304-
305-
LLMs often encounter issues with:
306-
- Incorrect `_source` iteration patterns
307-
- Misuse of `doc` values in scripts
308-
- Type mismatches causing runtime `script_exception` errors
297+
This error demonstrates that the LLM struggled to generate a valid query for this complex scenario. The failure occurred because the query involves advanced features like scripts and complex aggregations that are difficult for LLMs to generate correctly.
309298

310299
Let's now demonstrate how search templates solve this problem:
311300

0 commit comments

Comments
 (0)