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.
Verfolgen jedes Schritts im Flow durch Anzeigen der zugehörigen Nachverfolgung in Amazon Bedrock
Wenn Sie einen Flow aufrufen, können Sie die Nachverfolgung anzeigen, um die Eingaben und Ausgaben von jedem Knoten zu sehen. Mithilfe der Nachverfolgung können Sie den Weg von der Eingabe bis zur Antwort, die letztendlich zurückgegeben wird, verfolgen. Sie können die Nachverfolgung verwenden, um aufgetretene Fehler zu beheben, Schritte zu ermitteln, die zu unerwarteten Ergebnissen oder Leistungsengpässen führen, und Möglichkeiten zur Verbesserung des Flows in Betracht zu ziehen.
Um die Nachverfolgung anzuzeigen, gehen Sie wie folgt vor:
-
Folgen Sie in der Konsole den Schritten auf der Registerkarte Konsole unter Testen eines Flows in Amazon Bedrock und wählen Sie in der Antwort vom Flow-Aufruf die Option Nachverfolgung anzeigen aus.
-
Setzen Sie in der API das Feld enableTrace auf true in einer InvokeFlow-Anfrage. Jedes flowOutputEvent in der Antwort wird zusammen mit einem flowTraceEvent zurückgegeben.
Jedes Nachverfolgungsereignis enthält den Namen des Knotens, der entweder eine Eingabe empfangen oder eine Ausgabe geliefert hat, sowie das Datum und die Uhrzeit der Verarbeitung der Ein- oder Ausgabe. Wählen Sie eine Registerkarte aus, um mehr über einen bestimmten Typ von Nachverfolgungsereignis zu erfahren.
- FlowTraceConditionNodeResultEvent
-
Dieser Nachverfolgungstyp identifiziert, welche Bedingungen für einen Bedingungsknoten erfüllt sind, und hilft Ihnen, die Zweige des Flows zu ermitteln, die während des Aufrufs aktiviert wurden. Das folgende JSON-Objekt zeigt, wie ein FlowTraceEvent für das Ergebnis eines Bedingungsknotens aussieht:
{
"trace": {
"conditionNodeOutputTrace": {
"nodeName": "string",
"satisfiedConditions": [
{
"conditionName": "string"
},
...
],
"timestamp": timestamp
}
}
}
- FlowTraceNodeInputEvent
-
Dieser Nachverfolgungstyp zeigt die Eingabe an, die an einen Knoten gesendet wurde. Wenn sich das Ereignis einem Iteratorknoten nachgelagert, aber einem Kollektorknoten vorgelagert befindet, gibt das Feld iterationIndex den Index des Elements in dem Array an, aus dem die Eingabe stammt. Das folgende JSON-Objekt zeigt, wie ein FlowTraceEvent für die Eingabe in einen Knoten aussieht.
{
"trace": {
"nodeInputTrace": {
"fields": [
{
"content": {
"document": JSON object
},
"nodeInputName": "string"
},
...
],
"nodeName": "string",
"timestamp": timestamp,
"iterationIndex": int
}
}
}
- FlowTraceNodeOutputEvent
-
Dieser Nachverfolgungstyp zeigt die Ausgabe an, die von einem Knoten erzeugt wurde. Wenn sich das Ereignis einem Iteratorknoten nachgelagert, aber einem Kollektorknoten vorgelagert befindet, gibt das Feld iterationIndex den Index des Elements in dem Array an, aus dem die Ausgabe stammt. Das folgende JSON-Objekt zeigt, wie ein FlowTraceEvent für die Ausgabe eines Knotens aussieht.
{
"trace": {
"nodeOutputTrace": {
"fields": [
{
"content": {
"document": JSON object
},
"nodeOutputName": "string"
},
...
],
"nodeName": "string",
"timestamp": timestamp,
"iterationIndex": int
}
}
}