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.
Integrierte Tools verwenden
Integrierte Tools sind vollständig verwaltete Tools, die sofort einsatzbereit sind, sodass keine benutzerdefinierte Implementierung erforderlich ist. Diese können in der Converse-API mit einem einfachen Schalter aktiviert werden.
Code-Interpreter
Mit dem Code Interpreter kann Nova Python-Code in isolierten Sandbox-Umgebungen sicher ausführen. Dies ermöglicht das Schreiben und Ausführen von Code, das Analysieren von Daten, das Erstellen von Visualisierungen und das Lösen mathematischer Probleme. Code Interpreter kann beispielsweise verwendet werden, um:
-
Generieren Sie Finanzberichte auf der Grundlage hochgeladener Daten
-
Vollständige statistische Analysen oder Algorithmussimulationen
-
Führen Sie Datenbankmigrationsskripten in isolierten Umgebungen aus
-
Führen Sie Komponententests für neu generierten Code aus
Hier ist ein Beispiel dafür, wie Sie den Code Interpreter mit der Converse-API aktivieren:
{ "messages": [ { "role": "user", "content": [{"text": "What is the average of 10, 24, 2, 3, 43, 52, 13, 68, 6, 7, 902, 82")}] } ], "toolConfig": { "tools": [ { "systemTool": { "name": "nova_code_interpreter" } } ] },
In diesem Fall stellt das Modell fest, dass die Anforderung berechnet werden muss, sodass es den erforderlichen Python-Code generiert und das Codeinterpreter-Tool aufruft.
{ "toolUse": { "input": { "code": "'''Calculate the average of the given numbers.'''\nnumbers = [10, 24, 2, 3, 43, 52, 13, 68, 6, 7, 902, 82]\nsum_numbers = sum(numbers)\ncount = len(numbers)\naverage = sum_numbers / count\n(sum_numbers, count, average)" }, "name": "nova_code_interpreter", "toolUseId": "tooluse_WytfF0g1S5qUeEPm0ptOdQ", "type": "server_tool_use" } },
Der Interpreter führt diesen Code in einer Sandbox aus und erfasst das Ergebnis, das in einem Standardschema ausgegeben wird:
{ "stdOut": String, "stdErr": String, "exitCode": int, "isError": boolean }
In diesem Fall würden Sie Folgendes zurückerhalten:
{ "toolResult": { "content": [ { "text": "{\"stdOut\":\"(1212, 12, 101.0)\",\"stdErr\":\"\",\"exitCode\":0,\"isError\":false}" } ], "status": "success", "toolUseId": "tooluse_WytfF0g1S5qUeEPm0ptOdQ", "type": "nova_code_interpreter_result" } }
Modellkontext-Protokoll
Das Model Context Protocol (MCP) ist ein offener Standard, der es Entwicklern ermöglicht, sichere, bidirektionale Verbindungen zwischen ihren Datenquellen und KI-gestützten Tools aufzubauen. Anstatt benutzerdefinierte Adapter für jede API oder jeden Dienst zu schreiben, können Sie einen MCP-Server ausführen und Nova seine Tools automatisch über eine Client-Bridge erkennen lassen. Sobald die Verbindung hergestellt ist, behandelt Nova diese Tools wie jede andere externe Integration: Es entscheidet, wann sie aufgerufen werden, sendet die erforderlichen Parameter und bezieht die Ergebnisse in seine Antwort ein.