Der Agent ist ein Computerprogramm, das selbstständig Aufgaben erfüllen kann.
Ein Computerprogramm, welches selbstständig ihm übertragene Aufgaben ohne Eingriff seitens des Benutzers immer wieder ausführen kann, wird Agent genannt. Die Einsatzgebiete dieser Programme im E-Commerce sind vielfältig. Sie können sowohl vom Anbieter als auch vom Nachfrager eingesetzt werden.
Computerprogramme, welche selbstständig Aufgaben ausführen können und dabei eigenständiges Verhalten anwenden, werden Software-Agents oder kurz Agents genannt. Ein Agent erhält von seinem Auftraggeber Instruktionen und kann anschließend weitgehend autonom seine Aufgaben ausführen, unabhängig von Benutzereingriffen. Aufgrund seiner Lernfähigkeit lernt er durch vorhergehende Beobachtungen und passt sich von selbst an neue Gegebenheiten an. Agents können durch ihre sogenannten sozialen Fähigkeiten mit anderen Agenten in Verbindung treten und kommunizieren oder aufgrund eigener Initiative agieren sowie auf Änderungen in ihrer Umgebung reagieren. Um kommunikationsfähig zu sein, braucht der Software-Agent Schnittstellen für die Eingabe von Daten und Parametern, die ihm den Input, den er braucht, um seine Aufgaben erfüllen zu können, liefern. Die Schnittstellen sind auch nötig, um die erzielten Ergebnisse an seinen Auftraggeber weiterleiten zu können, diesen also mit Output zu versorgen. Je nach Einsatzgebiet werden mehrere Arten von Agents unterschieden: Desktop-Agenten übernehmen Aufgaben wie etwa das Sortieren eingehender Mails oder automatisierte Eintragungen in einen Terminkalender. Netzwerkagenten greifen auf in Netzwerken verteilte Informationen zu. Dazu zählen die Web-Suchagenten, die von Suchmaschinen eingesetzt werden und Crawler oder Spider genannt werden. Filter-Agenten filtern relevante Informationen für den Besitzer nach seinen vorgegebenen Bedingungen aus und bereiten sie entsprechend auf. Erinnerungs-Agenten können selbstständig vorher definierte Bereiche, etwa Webseiten, nach neuen Informationen oder inhaltlichen Veränderungen überprüfen. Software-Agents können in zahlreichen Bereichen nutzbringend eingesetzt werden, wie in der Informationsrecherche, der Simulation, etwa bei Online-Spielen, zur Erledigung von Routineaufgaben und im E-Commerce. Im E-Commerce können Software-Agents sowohl zum Nutzen des Nachfragers als auch des Anbieters eingesetzt werden. Eine wichtige Aufgabe erfüllen sie bei der Produktsuche. Suchmaschinen bedienen sich leistungsfähiger Web-Suchagenten. Liegt eine Suchanfrage eines Users bei einer Suchmaschine vor, durchsucht der Suchagent selbstständig das Internet nach geeigneten Informationen, um sie dem Nutzer zu präsentieren. Preis-Agents sind inhaltsbasierte Agents und holen bei allen ihnen bekannten Anbietern Preisinformationen ein, die anschließend verglichen werden können. Shopbots, Shopping Robots, sind für den elektronischen Handel bedeutsam. Sie fragen selbstständig einzelne Anbieter auf Angebote ab, die den Vorgaben des Interessenten entsprechen. Hochentwickelte Agents können mit dem Agent eines Anbieters sogar selbstständig Preis- und Vertragsverhandlungen führen. Für den Anbieter eignen sich Software-Agents nicht nur, um Bearbeitung routinemäßiger Aufgaben in Bezug auf die Anfrage-, Angebots- und Kaufabwicklung zu vereinfachen und zu beschleunigen, sondern auch in Hinblick auf Marketing und Kostenreduzierung. Werbeagenten können helfen, Streuverluste in der Werbung zu reduzieren. Sie können in Verbindung mit Produkt-Agenten Werbung ganz genau auf den Kunden abgestimmt einsetzen, da sie durch Kundendaten und Beobachtung des Kaufverhaltens ein Profil des Kaufinteresses des Users erarbeiten. Durch die selbstständige Aufgabenerfüllung und durch seine Lernfähigkeit ist ein Agent ein ausgezeichnetes Programm, um sowohl für Nachfrager als auch Anbieter wichtige Aufgaben zu erfüllen