Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Code Interpreter ermöglicht es einem Microsoft Foundry-Agent, Python Code in einer Sandkastenausführungsumgebung auszuführen. Verwenden Sie dieses Tool für Datenanalyse, Diagrammgenerierung und iterative Problemlösungsaufgaben, die von der Codeausführung profitieren.
In diesem Artikel erstellen Sie einen Agent, der Code-Interpreter verwendet, eine CSV-Datei zur Analyse hochlädt und ein generiertes Diagramm herunterlädt.
Wenn diese Option aktiviert ist, kann Ihr Agent Python Code iterativ schreiben und ausführen, um Datenanalyse- und mathematische Aufgaben zu lösen und Diagramme zu generieren.
Von Bedeutung
Code Interpreter hat zusätzliche Gebühren zusätzlich zu den tokenbasierten Gebühren für die Nutzung von Azure OpenAI. Wenn Ihr Agent Code Interpreter in zwei verschiedenen Unterhaltungen gleichzeitig aufruft, werden zwei Codedolmetschersitzungen erstellt. Jede Sitzung ist standardmäßig für eine Stunde mit einem Leerlauftimeout von 30 Minuten aktiv.
Nutzungssupport
✔️ (GA) gibt die allgemeine Verfügbarkeit an, ✔️ (Vorschau) gibt die öffentliche Vorschau an, und ein Gedankenstrich (-) gibt an, dass das Feature nicht verfügbar ist.
| Microsoft Foundry-Support | Python SDK | C# SDK | JavaScript SDK | Java SDK | REST API | Basic-Agent-Setup | Standard-Agent-Setup |
|---|---|---|---|---|---|---|---|
| ✔️ | ✔️ (GA) | ✔️ (Vorschau) | ✔️ (GA) | ✔️ (Vorschau) | ✔️ (GA) | ✔️ | ✔️ |
Voraussetzungen
- Grundlegende oder Standard-Agent-Umgebung. Details siehe Agent-Umgebungseinrichtung.
- Das neueste SDK-Paket ist für Ihre Sprache installiert. Die .NET und Java SDKs befinden sich derzeit in der Vorschauversion. Die Installationsschritte finden Sie in der Schnellstartanleitung .
- Konfiguration der Azure KI-Modellbereitstellung in Ihrem Projekt.
- Für Dateivorgänge: CSV oder andere unterstützte Dateien, die für die Analyse hochgeladen werden sollen.
Hinweis
Codedolmetscher ist in allen Regionen nicht verfügbar. Siehe "Überprüfen der regionalen Verfügbarkeit und Modellverfügbarkeit".
Erstellen eines Agents mit Code-Interpreter
In den folgenden Beispielen wird veranschaulicht, wie Sie einen Agent mit aktiviertem Codedolmetscher erstellen, eine Datei zur Analyse hochladen und die generierte Ausgabe herunterladen.
Beispiel für die Verwendung von Agent mit Code-Interpreter-Tool im Python SDK
Im folgenden Python Beispiel wird gezeigt, wie Sie einen Agent mit dem Codedolmetschertool erstellen, eine CSV-Datei zur Analyse hochladen und ein Balkendiagramm basierend auf den Daten anfordern. Es veranschaulicht einen vollständigen Workflow: Hochladen einer Datei, Erstellen eines Agents mit aktiviertem Codedolmetscher, Anfordern der Datenvisualisierung und Herunterladen des generierten Diagramms.
import os
from azure.identity import DefaultAzureCredential
from azure.ai.projects import AIProjectClient
from azure.ai.projects.models import PromptAgentDefinition, CodeInterpreterTool, AutoCodeInterpreterToolParam
# Load the CSV file to be processed
asset_file_path = os.path.abspath(
os.path.join(os.path.dirname(__file__), "../assets/synthetic_500_quarterly_results.csv")
)
# Format: "https://resource_name.ai.azure.com/api/projects/project_name"
PROJECT_ENDPOINT = "your_project_endpoint"
# Create clients to call Foundry API
project = AIProjectClient(
endpoint=PROJECT_ENDPOINT,
credential=DefaultAzureCredential(),
)
openai = project.get_openai_client()
# Upload the CSV file for the code interpreter to use
file = openai.files.create(purpose="assistants", file=open(asset_file_path, "rb"))
# Create agent with code interpreter tool
agent = project.agents.create_version(
agent_name="MyAgent",
definition=PromptAgentDefinition(
model="gpt-5-mini",
instructions="You are a helpful assistant.",
tools=[CodeInterpreterTool(container=AutoCodeInterpreterToolParam(file_ids=[file.id]))],
),
description="Code interpreter agent for data analysis and visualization.",
)
# Create a conversation for the agent interaction
conversation = openai.conversations.create()
# Send request to create a chart and generate a file
response = openai.responses.create(
conversation=conversation.id,
input="Could you please create bar chart in TRANSPORTATION sector for the operating profit from the uploaded csv file and provide file to me?",
extra_body={"agent_reference": {"name": agent.name, "type": "agent_reference"}},
)
# Extract file information from response annotations
file_id = ""
filename = ""
container_id = ""
# Get the last message which should contain file citations
last_message = response.output[-1] # ResponseOutputMessage
if (
last_message.type == "message"
and last_message.content
and last_message.content[-1].type == "output_text"
and last_message.content[-1].annotations
):
file_citation = last_message.content[-1].annotations[-1] # AnnotationContainerFileCitation
if file_citation.type == "container_file_citation":
file_id = file_citation.file_id
filename = file_citation.filename
container_id = file_citation.container_id
print(f"Found generated file: {filename} (ID: {file_id})")
# Clean up resources
project.agents.delete_version(agent_name=agent.name, agent_version=agent.version)
# Download the generated file if available
if file_id and filename:
file_content = openai.containers.files.content.retrieve(file_id=file_id, container_id=container_id)
print(f"File ready for download: {filename}")
file_path = os.path.join(os.path.dirname(__file__), filename)
with open(file_path, "wb") as f:
f.write(file_content.read())
print(f"File downloaded successfully: {file_path}")
else:
print("No file generated in response")
Erwartete Ausgabe
Der Beispielcode erzeugt eine Ausgabe ähnlich dem folgenden Beispiel:
Found generated file: transportation_operating_profit_bar_chart.png (ID: file-xxxxxxxxxxxxxxxxxxxx)
File ready for download: transportation_operating_profit_bar_chart.png
File downloaded successfully: transportation_operating_profit_bar_chart.png
Der Agent lädt Ihre CSV-Datei in Azure Speicher hoch, erstellt eine Sandkasten-Python Umgebung, analysiert die Daten zum Filtern von Transportsektordatensätzen, generiert ein PNG-Balkendiagramm, das den Betriebsgewinn nach Quartal anzeigt, und lädt das Diagramm in Ihr lokales Verzeichnis herunter. Die Dateianmerkungen in der Antwort stellen die Datei-ID und containerinformationen bereit, die zum Abrufen des generierten Diagramms erforderlich sind.
Erstellen eines Diagramms mit Codedolmetscher in C#
Im folgenden C#-Beispiel wird gezeigt, wie Ein Agent mit dem Codedolmetschertool erstellt und zum Generieren eines Balkendiagramms verwendet wird. Der Agent schreibt und führt Python Code (mit Matplotlib) in einem Sandkastencontainer aus. Informationen zur asynchronen Verwendung finden Sie im Beispielcode im Azure SDK für .NET Repository auf GitHub.
using System;
using Azure.AI.Projects;
using Azure.AI.Projects.OpenAI;
using Azure.Identity;
// Format: "https://resource_name.ai.azure.com/api/projects/project_name"
var projectEndpoint = "your_project_endpoint";
// Create project client to call Foundry API
AIProjectClient projectClient = new(
endpoint: new Uri(projectEndpoint),
tokenProvider: new DefaultAzureCredential());
// Create an agent with Code Interpreter enabled.
PromptAgentDefinition agentDefinition = new(model: "gpt-5-mini")
{
Instructions = "You are a data visualization assistant. When asked to create charts, write and run Python code using matplotlib to generate them.",
Tools = {
ResponseTool.CreateCodeInterpreterTool(
new CodeInterpreterToolContainer(
CodeInterpreterToolContainerConfiguration.CreateAutomaticContainerConfiguration(
fileIds: []
)
)
),
}
};
AgentVersion agentVersion = projectClient.Agents.CreateAgentVersion(
agentName: "myChartAgent",
options: new(agentDefinition));
// Ask the agent to create a bar chart from inline data.
AgentReference agentReference = new(name: agentVersion.Name, version: agentVersion.Version);
ProjectResponsesClient responseClient = projectClient.OpenAI.GetProjectResponsesClientForAgent(agentReference);
ResponseResult response = responseClient.CreateResponse(
"Create a bar chart showing quarterly revenue for 2025: Q1=$2.1M, Q2=$2.8M, Q3=$3.2M, Q4=$2.9M. " +
"Use a blue color scheme, add data labels on each bar, and title the chart 'Quarterly Revenue 2025'. " +
"Save the chart as a PNG file.");
Console.WriteLine(response.GetOutputText());
// Clean up
projectClient.Agents.DeleteAgentVersion(agentName: agentVersion.Name, agentVersion: agentVersion.Version);
Erwartete Ausgabe
Der Beispielcode erzeugt eine Ausgabe ähnlich dem folgenden Beispiel:
Here is the bar chart showing quarterly revenue for 2025. The chart displays Q1 ($2.1M), Q2 ($2.8M), Q3 ($3.2M), and Q4 ($2.9M) with a blue color scheme, data labels on each bar, and the title "Quarterly Revenue 2025".
Der Agent erstellt eine Codedolmetschersitzung, schreibt Python Code mithilfe von matplotlib, um das Balkendiagramm zu generieren, führt den Code in einer Sandkastenumgebung aus und gibt das Diagramm als generierte Datei zurück. Wählen Sie beispielsweise Python oder TypeScript aus der Sprachauswahl oben in diesem Artikel aus, um eine CSV-Datei hochzuladen und das generierte Diagramm herunterzuladen.
Beispiel für die Verwendung von Agent mit Codedolmetschertool im TypeScript SDK
Im folgenden TypeScript-Beispiel wird gezeigt, wie Sie einen Agent mit dem Codedolmetschertool erstellen, eine CSV-Datei zur Analyse hochladen und ein Balkendiagramm basierend auf den Daten anfordern. Eine JavaScript-Version finden Sie im beispiel JavaScript im Azure SDK für JavaScript-Repository auf GitHub.
import { DefaultAzureCredential } from "@azure/identity";
import { AIProjectClient } from "@azure/ai-projects";
import * as fs from "fs";
import * as path from "path";
import { fileURLToPath } from "url";
// Format: "https://resource_name.ai.azure.com/api/projects/project_name"
const PROJECT_ENDPOINT = "your_project_endpoint";
// Helper to resolve asset file path
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
export async function main(): Promise<void> {
// Create clients to call Foundry API
const project = new AIProjectClient(PROJECT_ENDPOINT, new DefaultAzureCredential());
const openai = project.getOpenAIClient();
// Load and upload CSV file
const assetFilePath = path.resolve(
__dirname,
"../assets/synthetic_500_quarterly_results.csv",
);
const fileStream = fs.createReadStream(assetFilePath);
// Upload CSV file
const uploadedFile = await openai.files.create({
file: fileStream,
purpose: "assistants",
});
// Create agent with Code Interpreter tool
const agent = await project.agents.createVersion("MyAgent", {
kind: "prompt",
model: "gpt-5-mini",
instructions: "You are a helpful assistant.",
tools: [
{
type: "code_interpreter",
container: {
type: "auto",
file_ids: [uploadedFile.id],
},
},
],
});
// Create a conversation
const conversation = await openai.conversations.create();
// Request chart generation
const response = await openai.responses.create(
{
conversation: conversation.id,
input:
"Could you please create bar chart in TRANSPORTATION sector for the operating profit from the uploaded csv file and provide file to me?",
},
{
body: { agent: { name: agent.name, type: "agent_reference" } },
},
);
// Extract file information from response annotations
let fileId = "";
let filename = "";
let containerId = "";
// Get the last message which should contain file citations
const lastMessage = response.output?.[response.output.length - 1];
if (lastMessage && lastMessage.type === "message") {
// Get the last content item
const textContent = lastMessage.content?.[lastMessage.content.length - 1];
if (textContent && textContent.type === "output_text" && textContent.annotations) {
// Get the last annotation (most recent file)
const fileCitation = textContent.annotations[textContent.annotations.length - 1];
if (fileCitation && fileCitation.type === "container_file_citation") {
fileId = fileCitation.file_id;
filename = fileCitation.filename;
containerId = fileCitation.container_id;
console.log(`Found generated file: ${filename} (ID: ${fileId})`);
}
}
}
// Download the generated file if available
if (fileId && filename) {
const safeFilename = path.basename(filename);
const fileContent = await openai.containers.files.content.retrieve({
file_id: fileId,
container_id: containerId,
});
// Read the readable stream into a buffer
const chunks: Buffer[] = [];
for await (const chunk of fileContent.body) {
chunks.push(Buffer.from(chunk));
}
const buffer = Buffer.concat(chunks);
fs.writeFileSync(safeFilename, buffer);
console.log(`File ${safeFilename} downloaded successfully.`);
console.log(`File ready for download: ${safeFilename}`);
} else {
console.log("No file generated in response");
}
// Clean up resources
await project.agents.deleteVersion(agent.name, agent.version);
}
main().catch((err) => {
console.error("The sample encountered an error:", err);
});
Erwartete Ausgabe
Der Beispielcode erzeugt eine Ausgabe ähnlich dem folgenden Beispiel:
Found generated file: transportation_operating_profit_bar_chart.png (ID: file-xxxxxxxxxxxxxxxxxxxx)
File transportation_operating_profit_bar_chart.png downloaded successfully.
File ready for download: transportation_operating_profit_bar_chart.png
Der Agent lädt Ihre CSV-Datei in Azure Speicher hoch, erstellt eine Sandkasten-Python Umgebung, analysiert die Daten zum Filtern von Transportsektordatensätzen, generiert ein PNG-Balkendiagramm, das den Betriebsgewinn nach Quartal anzeigt, und lädt das Diagramm in Ihr lokales Verzeichnis herunter. Die Dateianmerkungen in der Antwort stellen die Datei-ID und containerinformationen bereit, die zum Abrufen des generierten Diagramms erforderlich sind.
Erstellen eines Diagramms mit Codedolmetscher in Java
Fügen Sie die Abhängigkeit zu Ihrem pom.xml hinzu:
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-ai-agents</artifactId>
<version>2.0.0-beta.1</version>
</dependency>
Erstellen eines Agents und Generieren eines Diagramms
import com.azure.ai.agents.AgentsClient;
import com.azure.ai.agents.AgentsClientBuilder;
import com.azure.ai.agents.ResponsesClient;
import com.azure.ai.agents.models.AgentReference;
import com.azure.ai.agents.models.AgentVersionDetails;
import com.azure.ai.agents.models.CodeInterpreterTool;
import com.azure.ai.agents.models.PromptAgentDefinition;
import com.azure.identity.DefaultAzureCredentialBuilder;
import com.openai.models.responses.Response;
import com.openai.models.responses.ResponseCreateParams;
import java.util.Collections;
public class CodeInterpreterChartExample {
public static void main(String[] args) {
// Format: "https://resource_name.ai.azure.com/api/projects/project_name"
String projectEndpoint = "your_project_endpoint";
AgentsClientBuilder builder = new AgentsClientBuilder()
.credential(new DefaultAzureCredentialBuilder().build())
.endpoint(projectEndpoint);
AgentsClient agentsClient = builder.buildAgentsClient();
ResponsesClient responsesClient = builder.buildResponsesClient();
// Create code interpreter tool
CodeInterpreterTool codeInterpreter = new CodeInterpreterTool();
// Create agent with code interpreter for data visualization
PromptAgentDefinition agentDefinition = new PromptAgentDefinition("gpt-5-mini")
.setInstructions("You are a data visualization assistant. When asked to create charts, "
+ "write and run Python code using matplotlib to generate them.")
.setTools(Collections.singletonList(codeInterpreter));
AgentVersionDetails agent = agentsClient.createAgentVersion("chart-agent", agentDefinition);
// Request a bar chart with inline data
AgentReference agentReference = new AgentReference(agent.getName())
.setVersion(agent.getVersion());
Response response = responsesClient.createWithAgent(
agentReference,
ResponseCreateParams.builder()
.input("Create a bar chart showing quarterly revenue for 2025: "
+ "Q1=$2.1M, Q2=$2.8M, Q3=$3.2M, Q4=$2.9M. "
+ "Use a blue color scheme, add data labels on each bar, "
+ "and title the chart 'Quarterly Revenue 2025'. "
+ "Save the chart as a PNG file."));
System.out.println("Response: " + response.output());
// Clean up
agentsClient.deleteAgentVersion(agent.getName(), agent.getVersion());
}
}
Erwartete Ausgabe
Response: Here is the bar chart showing quarterly revenue for 2025 with Q1 ($2.1M), Q2 ($2.8M), Q3 ($3.2M), and Q4 ($2.9M) displayed in blue with data labels.
Der Agent erstellt eine Codedolmetschersitzung, schreibt Python Code mithilfe von matplotlib zum Generieren des Diagramms und führt den Code in einer Sandkastenumgebung aus. Wählen Sie beispielsweise Python oder TypeScript aus der Sprachauswahl oben in diesem Artikel aus, um eine CSV-Datei hochzuladen und das generierte Diagramm herunterzuladen. Weitere Beispiele finden Sie unter Azure AI Agents Java SDK-Beispiele.
Erstellen eines Diagramms mit Code-Interpreter mithilfe der REST-API
Das folgende Beispiel zeigt, wie Sie eine CSV-Datei hochladen, einen Agent mit Code Interpreter erstellen, ein Diagramm anfordern und die generierte Datei herunterladen.
Voraussetzungen
Legen Sie diese Umgebungsvariablen fest:
-
FOUNDRY_PROJECT_ENDPOINT: Ihre Projektendpunkt-URL. -
AGENT_TOKEN: Ein Bearer-Token für Foundry.
Abrufen eines Zugriffstokens:
export AGENT_TOKEN=$(az account get-access-token --scope "https://ai.azure.com/.default" --query accessToken -o tsv)
1. Hochladen einer CSV-Datei
curl -X POST "$FOUNDRY_PROJECT_ENDPOINT/openai/v1/files" \
-H "Authorization: Bearer $AGENT_TOKEN" \
-F "purpose=assistants" \
-F "file=@quarterly_results.csv"
Speichern Sie die id aus der Antwort (z. B. file-abc123).
2. Erstellen eines Agenten mit Codedolmetscher
curl -X POST "$FOUNDRY_PROJECT_ENDPOINT/agents?api-version=v1" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $AGENT_TOKEN" \
-d '{
"name": "chart-agent",
"definition": {
"kind": "prompt",
"model": "<MODEL_DEPLOYMENT>",
"instructions": "You are a data visualization assistant. When asked to create charts, write and run Python code using matplotlib to generate them.",
"tools": [
{
"type": "code_interpreter",
"container": {
"type": "auto",
"file_ids": ["<FILE_ID>"]
}
}
]
}
}'
3. Generieren eines Diagramms
curl -X POST "$FOUNDRY_PROJECT_ENDPOINT/openai/v1/responses" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $AGENT_TOKEN" \
-d '{
"agent_reference": {"type": "agent_reference", "name": "chart-agent"},
"input": "Create a bar chart of operating profit by quarter from the uploaded CSV file. Use a blue color scheme and add data labels."
}'
Die Antwort enthält container_file_citation Anmerkungen mit den generierten Dateidetails. Speichern Sie die container_id- und file_id-Werte aus der Anmerkung.
4. Herunterladen des generierten Diagramms
curl -X GET "$FOUNDRY_PROJECT_ENDPOINT/openai/v1/containers/<CONTAINER_ID>/files/<FILE_ID>/content" \
-H "Authorization: Bearer $AGENT_TOKEN" \
--output chart.png
5. Bereinigen
curl -X DELETE "$FOUNDRY_PROJECT_ENDPOINT/agents/chart-agent?api-version=v1" \
-H "Authorization: Bearer $AGENT_TOKEN"
Überprüfen der regionalen Verfügbarkeit und Modellverfügbarkeit
Die Verfügbarkeit von Tools variiert je nach Region und Modell.
Die aktuelle Liste der unterstützten Regionen und Modelle für Codedolmetscher finden Sie unter Bewährte Methoden für die Verwendung von Tools im Microsoft Foundry Agent Service.
Unterstützte Dateitypen
| Dateiformat | MIME type |
|---|---|
.c |
text/x-c |
.cpp |
text/x-c++ |
.csv |
application/csv |
.docx |
application/vnd.openxmlformats-officedocument.wordprocessingml.document |
.html |
text/html |
.java |
text/x-java |
.json |
application/json |
.md |
text/markdown |
.pdf |
application/pdf |
.php |
text/x-php |
.pptx |
application/vnd.openxmlformats-officedocument.presentationml.presentation |
.py |
text/x-python |
.py |
text/x-script.python |
.rb |
text/x-ruby |
.tex |
text/x-tex |
.txt |
text/plain |
.css |
text/css |
.jpeg |
image/jpeg |
.jpg |
image/jpeg |
.js |
text/javascript |
.gif |
image/gif |
.png |
image/png |
.tar |
application/x-tar |
.ts |
application/typescript |
.xlsx |
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
.xml |
application/xml oder text/xml |
.zip |
application/zip |
Problembehandlung
| Thema | Wahrscheinliche Ursache | Beschluss |
|---|---|---|
| Code-Interpreter läuft nicht. | Das Tool ist nicht aktiviert oder das Modell unterstützt es nicht in Ihrer Region. | Bestätigen Sie, dass der Codedolmetscher für den Agent aktiviert ist. Überprüfen Sie, ob das Modell-Deployment in Ihrer Region das Tool unterstützt. Siehe "Überprüfen der regionalen Verfügbarkeit und Modellverfügbarkeit". |
| Es wird keine Datei generiert. | Der Agent hat eine reine Textantwort ohne Dateianmerkung zurückgegeben. | Überprüfen Sie die Antwortanmerkungen für container_file_citation. Wenn keine vorhanden ist, hat der Agent keine Datei generiert. Formulieren Sie die Eingabeaufforderung neu, um die Dateiausgabe explizit anzufordern. |
| Fehler beim Hochladen der Datei. | Nicht unterstützter Dateityp oder falscher Zweck. | Vergewissern Sie sich, dass sich der Dateityp in der Liste der unterstützten Dateitypen befindet . Hochladen mit purpose="assistants". |
| Die generierte Datei ist beschädigt oder leer. | Codeausführungsfehler oder unvollständige Verarbeitung. | Überprüfen Sie die Antwort des Agents auf Fehlermeldungen. Überprüfen Sie, ob die Eingabedaten gültig sind. Versuchen Sie es zuerst mit einer einfacheren Anforderung. |
| Sitzungstimeout oder hohe Latenz. | Codedolmetschersitzungen haben Zeitlimits. | Sitzungen verfügen über ein 1 Stunde aktives Timeout und 30 Minuten Leerlauf-Timeout. Verringern Sie die Komplexität von Vorgängen, oder teilen Sie sie in kleinere Vorgänge auf. |
| Unerwartete Abrechnungsgebühren. | Mehrere gleichzeitige Sitzungen wurden erstellt. | Jede Konversation erstellt eine separate Sitzung. Überwachen Sie die Sitzungsnutzung, und konsolidieren Sie Vorgänge, sofern möglich. |
| Python Paket nicht verfügbar. | Der Codedolmetscher verfügt über einen festen Satz von Paketen. | Code Interpreter enthält gängige Data-Science-Pakete. Verwenden Sie für benutzerdefinierte Pakete einen benutzerdefinierten Codedolmetscher. |
| Fehler beim Herunterladen der Datei. | Container-ID oder Datei-ID falsch. | Überprüfen Sie, ob Sie die richtigen container_id Und file_id aus den Antwortanmerkungen verwenden. |
Bereinigen von Ressourcen
Löschen Sie ressourcen, die Sie in diesem Beispiel erstellt haben, wenn Sie sie nicht mehr benötigen, um laufende Kosten zu vermeiden:
- Löschen Sie die Agentversion.
- Löschen Sie die Unterhaltung.
- Hochgeladene Dateien löschen.
Beispiele für Unterhaltungen und Dateibereinigungsmuster finden Sie unter Websuchwerkzeug (Vorschau) und Dateisuchwerkzeug für Agenten.