

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# KI-Agenten mit Amazon Nova erstellen
<a name="agents"></a>

**Anmerkung**  
Diese Dokumentation bezieht sich auf Amazon Nova Version 1. Informationen zum Erstellen von KI-Agenten mit Amazon Nova 2 finden Sie unter [KI-Agenten erstellen](https://docs.aws.amazon.com/nova/latest/nova2-userguide/building-ai-agents.html).

Ein KI-Agent hilft Ihren Endbenutzern, Aktionen auf der Grundlage von Unternehmensdaten und Benutzereingaben durchzuführen. Agenten orchestrieren Interaktionen zwischen Basismodellen (FMs), Datenquellen, Softwareanwendungen und Benutzerkonversationen. Darüber hinaus rufen Agenten automatisch an, um Maßnahmen APIs zu ergreifen, und rufen Wissensdatenbanken auf, um die Informationen für diese Aktionen zu ergänzen. Entwickler können Wochen an Entwicklungsarbeit einsparen, indem sie Agenten integrieren, um die Bereitstellung von Anwendungen mit generativer künstlicher Intelligenz (generative KI) zu beschleunigen.

Mit Agenten können Sie Aufgaben für Ihre Kunden automatisieren und Kundenfragen beantworten. Sie können beispielsweise einen Agenten einrichten, der Kunden bei der Bearbeitung von Versicherungsansprüchen hilft, oder einen Agenten, der sie beim Vornehmen von Reisereservierungen unterstützt. Sie brauchen sich weder um die Bereitstellung, noch um die Verwaltung der Infrastruktur oder das Schreiben von benutzerdefiniertem Code kümmern. Amazon Nova verwaltet Prompt-Engineering, Speicher, Überwachung, Verschlüsselung, Benutzerberechtigungen und API-Aufrufe.

Weitere Informationen zum Erstellen von KI-Agenten in Amazon Bedrock finden Sie unter [Bedrock-Agenten](https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html).

Agenten können folgende Aufgaben übernehmen:
+ Erweiterung von Basismodellen, um Benutzeranfragen zu verstehen und die vom Agenten auszuführenden Aufgaben in kleinere Schritte aufzuteilen;
+ Erfassung zusätzlicher Informationen von einem Benutzer im Rahmen einer natürlichen Konversation;
+ Ausführen von Aktionen, um die Anforderungen von Kunden zu erfüllen, indem API-Aufrufe an Ihre Unternehmenssysteme getätigt werden;
+ Steigerung der Leistung und Genauigkeit durch Abfragen von Datenquellen.

**Topics**
+ [Amazon Nova als Basismodell in einem KI-Agenten verwenden](agents-use-nova.md)
+ [Verwenden von Amazon Nova mit AgentCore](#agents-agentcore)
+ [Amazon Nova mit Strands verwenden](#agents-strands)
+ [Weitere Ressourcen](#agents-resources)

# Amazon Nova als Basismodell in einem KI-Agenten verwenden
<a name="agents-use-nova"></a>

Um Amazon Nova-Modelle als Basismodell in einem KI-Agenten zu verwenden, können Sie [Amazon Bedrock Agenten](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-how.html) verwenden oder [ein Tool mit der Converse API oder InvokeModel API aufrufen](https://docs.aws.amazon.com/bedrock/latest/userguide/tool-use-inference-call.html). Amazon Bedrock Agents ist ein vollständig verwalteter Service, mit dem Sie autonome Agenten in Ihrer Anwendung erstellen und konfigurieren können. Sie können auch die Converse API und die Invoke-Model-API verwenden, um eine Verbindung zu anderen out-of-the-box Agenten-Frameworks herzustellen oder Ihr eigenes Agent-Framework zu erstellen.

Sie können Platzhaltervariablen in Agenten-Prompt-Vorlagen verwenden. Die Variablen werden mit bereits vorhandenen Konfigurationen gefüllt, wenn die Prompt-Vorlage aufgerufen wird. Informationen zu diesen Platzhaltervariablen finden Sie unter [Verwenden von Platzhaltervariablen in Agenten-Prompt-Vorlagen in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-placeholders.html).

**Topics**
+ [Amazon Nova mit Amazon Bedrock Agenten verwenden](#agents-bedrock)
+ [Verwenden von Amazon Nova mit der Invoke- und Converse-API](#agents-converse)

## Amazon Nova mit Amazon Bedrock Agenten verwenden
<a name="agents-bedrock"></a>

Amazon Nova-Modelle sind in [Bedrock Agents](https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html) aktiviert und folgen den Benutzeranweisungen der Amazon Bedrock Agenten. Amazon Bedrock Agents ist mit wichtigen Funktionen und Eingabeaufforderungen vorkonfiguriert, um effektiv mit den Amazon Nova-Modellen arbeiten zu können. Diese Konfigurationen ermöglichen es Ihnen, die wichtigsten Funktionen von Amazon Bedrock Agents mit minimalem Aufwand zu nutzen:
+ **Autonome Agenten**: Amazon Bedrock -Agenten ermöglichen die Erstellung autonomer Agenten, die Aufgaben auf der Grundlage von Benutzereingaben und Betriebsdaten ausführen können, ohne dass umfangreiche benutzerdefinierte Programmierungen erforderlich sind. Dies kann Ihnen sehr viel Zeit und Mühe ersparen.
+ **Integrierter API-Aufruf**: Amazon Bedrock -Agenten bearbeiten API-Aufrufe automatisch, um Benutzeranfragen zu erfüllen, was die Integration externer Services und Datenquellen vereinfacht.
+ **Speicher- und Kontextmanagement**: Agenten können Kontext, Konversation und Gedächtnis über Interaktionen hinweg aufrechterhalten, was im Laufe der Zeit zu personalisierteren und kohärenteren Gesprächen führt.
+ **Integration von Wissensdatenbanken**: Sie können dem Agenten eine Wissensdatenbank zuordnen, um dessen Leistung und Genauigkeit zu verbessern, sodass er auf der Grundlage der gespeicherten Informationen relevantere Antworten geben kann.
+ **Prompt-Engineering und -Anpassung**: Amazon Bedrock Agents unterstützt komplexes Prompt-Engineering, sodass Entwickler das Verhalten und die Reaktionen des Agenten an spezifische Anwendungsfälle anpassen können.
+ **Code-Interpreter:** Die Code-Interpretation ermöglicht es Ihrem Agenten, Ihren Anwendungscode in einer sicheren Testumgebung zu generieren, auszuführen und Fehler zu beheben.
+ **Zusammenarbeit mehrerer Agenten:** Entwickeln, implementieren und verwalten Sie mehrere KI-Agenten, die gemeinsam an komplexen, mehrstufigen Aufgaben arbeiten, die spezielle Fähigkeiten erfordern.

## Verwenden von Amazon Nova mit der Invoke- und Converse-API
<a name="agents-converse"></a>

Es ist auch möglich, Invoke und Converse zu nutzen[Verwendung von Tools (Funktionsaufruf) mit Amazon Nova](tool-use.md), APIs um Amazon Nova-Modelle in Open Source zu integrieren oder benutzerdefinierte AI Agent-Frameworks zu erstellen. Dies ermöglicht eine große Flexibilität. Es ist aber wichtig zu beachten, dass die direkte Verwendung der API bedeutet, dass die folgenden Aspekte Ihrer Implementierung oder Bibliothek überlassen bleiben:

1. ** Conversation/User Daten speichern**: Die Converse-API speichert keine Benutzereingaben oder generierten Inhalte, was bedeutet, dass sich Ihr Agent nicht an frühere Interaktionen erinnern kann. Sie müssen bei jedem Aufruf des Modells alle bisherigen Nachrichten übermitteln.

1. **Automatischer Tool-Aufruf**: Sie sind als Entwickler dafür verantwortlich, das Tool gemäß den Anforderungen des Modells zu implementieren. Dies bedeutet, dass Sie den Code ausführen oder schreiben müssen, der die Funktionalität des Tools ausführt und die vom Modell bereitgestellten Eingabeparameter verarbeitet. Nach der Ausführung des Tools müssen Sie die Ergebnisse in einem strukturierten Format an das Modell zurücksenden.

1. **Integrierter Speicher**: Die API verfügt über keine integrierten Speicherfunktionen, was bedeutet, dass Ihr Agent sich nicht an Benutzereinstellungen oder vergangene Interaktionen erinnern kann, was die Personalisierung einschränken könnte.

## Verwenden von Amazon Nova mit AgentCore
<a name="agents-agentcore"></a>

Amazon Nova-Modelle können mit allen AgentCore Bedrock-Services verwendet werden, sodass Sie hocheffiziente Agenten sicher und in großem Umfang einsetzen und betreiben können. Zu den wichtigsten Services gehören Runtime, Identity, Memory, Gateway und Observability. Weitere Informationen finden Sie bei Amazon Bedrock AgentCore und unter \$1placeholder\$1 für den Beispielcode.

Im Folgenden finden Sie ein Beispiel für die Verwendung von Amazon Nova mit AgentCore:

```
import boto3
from strands.models import BedrockModel

# Create a Bedrock model with the custom session
bedrock_model = BedrockModel(
model_id="model_id",
boto_session=session
)
```

## Amazon Nova mit Strands verwenden
<a name="agents-strands"></a>

 Strands bietet native Unterstützung für Amazon Bedrock, sodass Sie diese Nova-Modelle mit minimaler Konfiguration in Ihren Agenten verwenden können. Weitere Informationen finden Sie unter Strands Amazon Bedrock. 

Das Folgende ist ein Codebeispiel, das zeigt, wie Strands mit Amazon Nova verwendet wird:

```
from strands import Agent
from strands.models import BedrockModel

# Create a Bedrock model instance
bedrock_model = BedrockModel(
    model_id="us.amazon.nova-premier-v1:0",
    temperature=0.3,
    top_p=0.8,
)

# Create an agent using the BedrockModel instance
agent = Agent(model=bedrock_model)

# Use the agent
response = agent("Tell me about Amazon Bedrock.")
```

## Weitere Ressourcen
<a name="agents-resources"></a>

1. [Automatisieren von Aufgaben in Ihrer Anwendung mithilfe von Agenten](https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html)

1. [Verwendung von Tools (Funktionsaufruf) mit Amazon Nova](tool-use.md)

1. [Bewährte Methoden zu Textverständnis-Prompts](prompting-text-understanding.md)