Skip to content

Commit f60dd37

Browse files
authored
Merge branch 'main' into chunking-examples
2 parents a7c0295 + d4039c5 commit f60dd37

File tree

23 files changed

+860
-421
lines changed

23 files changed

+860
-421
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
.artifacts
33
.DS_store
44

5+
# Jetbrains files
6+
.idea
7+
*.iml
8+
59
# Add LLM/AI related files
610
AGENTS.md
711
.github/copilot-instructions.md

deploy-manage/toc.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -609,7 +609,8 @@ toc:
609609
- file: users-roles/cluster-or-deployment-auth/granting-privileges-for-data-streams-aliases.md
610610
- file: users-roles/cluster-or-deployment-auth/kibana-role-management.md
611611
- file: users-roles/cluster-or-deployment-auth/role-restriction.md
612-
- file: users-roles/cluster-or-deployment-auth/elasticsearch-privileges.md
612+
- title: "Elasticsearch privileges"
613+
crosslink: elasticsearch://reference/elasticsearch/security-privileges.md
613614
- file: users-roles/cluster-or-deployment-auth/kibana-privileges.md
614615
- file: users-roles/cluster-or-deployment-auth/mapping-users-groups-to-roles.md
615616
children:

deploy-manage/users-roles/cluster-or-deployment-auth/elasticsearch-privileges.md

Lines changed: 0 additions & 416 deletions
This file was deleted.

docset.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,4 +294,6 @@ subs:
294294
ece-apis: https://www.elastic.co/docs/api/doc/cloud-enterprise/
295295
intake-apis: https://www.elastic.co/docs/api/doc/observability-serverless/
296296
models-app: "Trained Models"
297-
kube-stack-version: 0.6.3
297+
agent-builder: "Elastic Agent Builder"
298+
kube-stack-version: 0.6.3
299+

manage-data/data-store/data-streams/quickstart-tsds.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ A _time series_ is a sequence of data points collected at regular time intervals
1818
* Access to [{{dev-tools-app}} Console](/explore-analyze/query-filter/tools/console.md) in {{kib}}, or another way to make {{es}} API requests
1919

2020
* Cluster and index permissions:
21-
* [Cluster privilege](/deploy-manage/users-roles/cluster-or-deployment-auth/elasticsearch-privileges.md#privileges-list-cluster): `manage_index_templates`
22-
* [Index privileges](/deploy-manage/users-roles/cluster-or-deployment-auth/elasticsearch-privileges.md#privileges-list-indices): `create_doc` and `create_index`
21+
* [Cluster privilege](elasticsearch://reference/elasticsearch/security-privileges.md#privileges-list-cluster): `manage_index_templates`
22+
* [Index privileges](elasticsearch://reference/elasticsearch/security-privileges.md#privileges-list-indices): `create_doc` and `create_index`
2323

2424
* Familiarity with [time series data stream concepts](time-series-data-stream-tsds.md) and [{{es}} index and search basics](/solutions/search/get-started.md)
2525

release-notes/elastic-observability/index.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,13 @@ To check for security updates, go to [Security announcements for the Elastic sta
2121
% ### Fixes [elastic-observability-next-fixes]
2222
% *
2323

24+
## 9.1.4 [elastic-observability-9.1.4-release-notes]
25+
26+
### Enhancements [elastic-observability-9.1.4-enhancements]
27+
28+
* Save button is disabled in user-specific system prompt flyout when there's no input [#231562]({{kib-pull}}2301562).
29+
30+
2431
## 9.1.3 [elastic-observability-9.1.3-release-notes]
2532

2633
### Fixes [elastic-observability-9.1.3-fixes]

release-notes/elastic-security/index.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,16 @@ To check for security updates, go to [Security announcements for the Elastic sta
2727

2828
% *
2929

30+
## 9.1.4 [elastic-security-9.1.4-release-notes]
31+
32+
### Features and enhancements [elastic-security-9.1.4-features-enhancements]
33+
* Adds more Linux diagnostic process `ptrace` events.
34+
35+
### Fixes [elastic-security-9.1.4-fixes]
36+
* Fixes a bug where the toggle column functionality only functioned on the **Alerts** page [#234278]({{kib-pull}}234278).
37+
* Fixes a bug where Linux capabilities were included in {{elastic-endpoint}} network events despite being disabled.
38+
* Makes the delivery of {{elastic-endpoint}} command line commands more robust. In rare cases, commands could previously fail due to interprocess communication issues.
39+
3040
## 9.1.3 [elastic-security-9.1.3-release-notes]
3141

3242
### Fixes [elastic-security-9.1.3-fixes]

release-notes/intro/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ navigation_title: Release notes
1212

1313
Stay up to date with the latest changes, fixes, known issues, and deprecations in Elastic products.
1414

15-
Release notes cover the all the latest Elastic product changes, including the following:
15+
Release notes cover all the latest Elastic product changes, including the following:
1616
* {{stack}} {{version.stack.base}} and later, including the most recent {{version.stack}} release
1717
* {{serverless-full}}, including updates to {{es}}, and {{observability}} and {{elastic-sec}} solutions
1818

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
navigation_title: "A2A server"
3+
applies_to:
4+
stack: preview 9.2
5+
serverless:
6+
elasticsearch: preview
7+
---
8+
9+
:::{warning}
10+
WIP
11+
12+
These pages are hidden from the docs TOC and have `noindexed` meta headers.
13+
:::
14+
15+
# Agent-to-Agent (A2A) server
16+
17+
The [**Agent-to-Agent (A2A) server**](https://github.com/a2aproject/A2A) enables external A2A clients to communicate with {{agent-builder}} agents.
18+
19+
## Agent cards endpoint
20+
21+
Returns metadata for a specific agent. The `agentId` is a path parameter that corresponds to your agent IDs:
22+
23+
```
24+
GET /api/agent_builder/a2a/{agentId}.json
25+
```
26+
27+
## A2A protocol endpoint
28+
29+
Interact with agents following the A2A protocol specification:
30+
31+
```
32+
POST /api/agent_builder/a2a/{agentId}
33+
```
34+
35+
:::{important}
36+
Both A2A endpoints require API key authentication. For more information about the A2A protocol, see the [A2A protocol specification](https://a2aprotocol.ai/docs/guide/a2a-protocol-specification-python#protocol-flow-diagram).
37+
:::
Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
---
2+
navigation_title: "Agents"
3+
applies_to:
4+
stack: preview 9.2
5+
serverless:
6+
elasticsearch: preview
7+
---
8+
9+
:::{warning}
10+
WIP
11+
12+
These pages are hidden from the docs TOC and have `noindexed` meta headers.
13+
:::
14+
15+
# {{agent-builder}}: Agents
16+
17+
Agents engage in natural language conversations with users and interact with your {{es}} data through tools.
18+
Fundamentally, an agent is defined by its custom instructions and the set of tools it's assigned.
19+
20+
Each agent manages the conversation flow, interprets user requests, and provides responses based on its configured tools, instructions, and behavior settings.
21+
22+
## How agents work
23+
24+
When you ask a question to an agent, it analyzes your request, selects the most appropriate tool, and determines the right arguments to use. After receiving results, the agent evaluates the information and decides whether to use additional tools or formulate a response. This iterative process of tool selection, execution, and analysis continues until the agent can provide a complete answer.
25+
26+
{{agent-builder}} includes a default agent (named `Elastic AI Agent`) with access to all built-in tools. You can create specialized agents with custom instructions and selected tools to address specific use cases or workflows.
27+
28+
## Manage your agents
29+
30+
The **Agents** page provides a centralized view of all your agents. From this page you can:
31+
32+
- View all your agents with their names and labels
33+
- Search for specific agents using the search bar
34+
- Filter agents by labels using the **Labels** dropdown
35+
- Create new agents using the **+ New agent** button
36+
- Start chatting with an agent or perform other actions
37+
- **Elastic AI Agent**: you can **chat** or **clone** the default agent using the chat or clone buttons.
38+
:::{image} images/chat-and-clone-buttons.png
39+
:alt: Chat with agent and clone agent buttons
40+
:width: 120px
41+
:::
42+
- **Custom agents**: You can **chat**, **edit**, **clone**, or **delete** an agent from the management overview.
43+
:::{image} images/chat-edit-clone-delete.png
44+
:alt: Agent context menu showing Chat, Edit, Clone, and Delete options
45+
:width: 130px
46+
:::
47+
48+
## How to create a new agent
49+
50+
Follow these steps to create a new agent:
51+
52+
:::::{stepper}
53+
::::{step} Navigate to the Agents page
54+
55+
Navigate to the **Agents** page to access the agent management interface.
56+
57+
::::
58+
59+
::::{step} Create a new agent
60+
61+
Click the **New agent** button to start creating a new agent.
62+
63+
:::{image} images/new-agent-button.png
64+
:alt: Click the New agent button to create a new agent
65+
:width: 150px
66+
:::
67+
68+
69+
::::
70+
71+
::::{step} Configure essential settings
72+
73+
Configure the essential agent settings in the **settings** tab:
74+
75+
1. Enter an **Agent ID**, a unique identifier for reference in code.
76+
1. Add **Custom instructions**.<br><br>Custom instructions define the agent's personality and determine how it will interact with users and perform tasks.
77+
78+
:::{note}
79+
Your custom instructions are added to the system prompt to define the agent's behavior. The system prompt enables core features like visualization and citations.
80+
:::
81+
1. Set the **Display name** that users will see.
82+
1. Add a **Display description** to explain the agent's purpose
83+
84+
::::
85+
86+
::::{step} Assign tools
87+
88+
Switch to the **Tools** tab to assign [tools](tools.md) to your agent.
89+
90+
Select the combination of built-in and custom tools available to the agent, based on your use case.
91+
92+
::::
93+
94+
::::{step} Customize appearance (optional)
95+
96+
Optionally customize the agent's appearance and organization:
97+
98+
- Add **Labels** to organize your agents
99+
- Choose an **Avatar color** and **Avatar symbol** to help visually distinguish the agent
100+
101+
::::
102+
103+
::::{step} Save your changes
104+
105+
Click **Save** to create your agent, or **Save and chat** to create the agent and immediately start a conversation with it.
106+
107+
:::{image} images/save-and-chat-buttons.png
108+
:alt: Save and Save and chat buttons
109+
:width: 270px
110+
:::
111+
112+
::::
113+
:::::

0 commit comments

Comments
 (0)