AI-Unterhaltungen auswählen

Unterhaltungen in Select AI beziehen sich auf den interaktiven Dialog zwischen dem Benutzer und dem System, in dem eine Folge von vom Benutzer bereitgestellten Eingabeaufforderungen in natürlicher Sprache gespeichert und verwaltet wird, um das Langzeitgedächtnis für LLM-Interaktionen zu unterstützen.

Select AI unterstützt kurzfristige, sitzungsbasierte Unterhaltungen, die im AI-Profil aktiviert sind, sowie langfristige, benannte Unterhaltungen, die mit bestimmten Prozeduren oder Funktionen und Unterhaltungs-IDs aktiviert werden.

Unterhaltungstypen

Select AI unterstützt Session-basierte Kurzzeitgespräche und anpassbare Unterhaltungen.

Sessionbasierte kurzfristige Unterhaltungen: Die Option "KI" umfasst sessionbasierte kurzfristige Unterhaltungen, um kontextbezogene Antworten für den aktuellen Prompt basierend auf vorherigen Interaktionen zu generieren.

Sie können es aktivieren, indem Sie das Attribut conversation in Ihrem AI-Profil auf true|false setzen. Im Gegensatz zur Funktion für mehrere Unterhaltungen speichern sessionbasierte Unterhaltungen Prompts nur für die Dauer der Session. Prompts werden in einer temporären Tabelle gespeichert und nach Beendigung der Session automatisch gelöscht. Sie können nicht wiederverwendet und zwischen Unterhaltungen gewechselt werden.

Anpassbare langfristige Unterhaltungen: Die Option "KI" unterstützt das Erstellen und Verwenden anpassbarer Unterhaltungen, sodass Sie Select AI mit verschiedenen Themen verwenden können, ohne Kontext zu kombinieren. Dadurch werden Flexibilität und Effizienz verbessert. Sie können Unterhaltungen über die DBMS_CLOUD_AI-Unterhaltungsprozeduren und -funktionen erstellen, festlegen, löschen und aktualisieren. Wenn Sie Unterhaltungen aktivieren, ruft Select AI die Prompt-Historie ab und sendet sie an das LLM, um eine Antwort für den aktuellen Prompt zu generieren. Diese Antworten werden zur späteren Verwendung in einer persistenten Tabelle gespeichert.

Hinweis

Die Option "KI-Unterhaltungen auswählen" unterstützt die folgenden Aktionen: runsql, showsql, explainsql, narrate und chat.

Benutzerdefinierbare Unterhaltungen verwenden

Sie können Select AI für anpassbare Unterhaltungen wie folgt verwenden:

  • Legen Sie die Unterhaltungs-ID in der Session mit der Prozedur DBMS_CLOUD_AI.SET_CONVERSATION_ID fest, und führen Sie SELECT AI <ACTION> <PROMPT> aus.

  • Übergeben Sie die conversation_id im Argument params der Funktion DBMS_CLOUD_AI.GENERATE.

Hinweis

Wenn Sie sowohl mehrere Unterhaltungen als auch die Einstellung conversation: [true|false] verwenden, ignoriert das System die Einstellung conversation.

Im Kontext der Generierung von SQL-Abfragen (NL2SQL) ermöglichen Unterhaltungen eine intuitivere und zugänglichere Möglichkeit, mit Ihren Daten zu arbeiten. So können Benutzer einfacher Erkenntnisse gewinnen und Aufgaben ausführen, ohne umfassende technische Kenntnisse über SQL zu benötigen. Unterhaltungen können auch mit Chat- und RAG-Funktionen von Select AI verwendet werden.

Unterhaltungen bieten beispielsweise eine intuitive Möglichkeit, Daten zu analysieren:
  • Stellen Sie eine Frage wie "Wie hoch ist die Gesamtzahl der Kunden?"
  • Nachfassen mit kontextbezogenen Fragen wie:
    • "Anzahl der Kunden nach Ländern"
    • "Welche Altersgruppe ist am häufigsten?"
    • "Behalten Sie die Top 5-Kunden und ihr Land durch ihre Einkäufe und geben Sie einen Rang in das Ergebnis ein"

Ein vollständiges Beispiel finden Sie unter Beispiel: Unterhaltungen in "KI auswählen" aktivieren.

Sessionbasierte Unterhaltungen ggü. anpassbaren Unterhaltungen

In der folgenden Tabelle werden die sessionbasierte Unterhaltung und die anpassbaren Unterhaltungen in Select AI verglichen:

Fragen Sessionbasierte kurzfristige Unterhaltungen Anpassbare langfristige Unterhaltungen

Wann verwende ich?

Am besten für schnelle, temporäre Chats, bei denen sich das Modell die letzten Fragen und Antworten während einer einzigen Sitzung merken soll. Es ist nützlich, wenn Sie die Unterhaltung nicht speichern oder später wiederverwenden müssen.

Entwickelt für längere oder laufende Gespräche, die sich über mehrere Sitzungen erstrecken können. Sie ist nützlich, wenn Sie die Unterhaltungshistorie verfolgen, prüfen oder verwalten möchten oder wenn verschiedene Teile einer Anwendung im Laufe der Zeit auf denselben Unterhaltungskontext zugreifen müssen.

Wie aktiviere ich?

Legen Sie {"conversation": true or false} in Ihrem AI-Profil fest.

Verwenden Sie die Prozedur DBMS_CLOUD_AI.SET_CONVERSATION_ID oder die Funktion DBMS_CLOUD_AI.GENERATE.

Wie viele Gespräche sind erlaubt?

Eins.

Sie können mehrere Unterhaltungen erstellen.

Wenn Sie Konversationskennungen explizit angeben, können Sie zwischen ihnen wechseln, um Prompts den entsprechenden Konversationen nach Bedarf zuzuordnen.

Wo werden Prompts gespeichert und wie lange?

Prompts werden in einer temporären Tabelle gespeichert und nach Beendigung der Session gelöscht.

Prompts werden in einer permanenten Tabelle gespeichert.

Prompts werden in der Datenbank für die Anzahl der Tage aufbewahrt, die der Parameter retention_days in der Prozedur DBMS_CLOUD_AI.CREATE_CONVERSATION angegeben hat. Nach dem Aufbewahrungszeitraum werden die Unterhaltung und ihre Prompts automatisch gelöscht. Sie können Prompts auch manuell mit der Prozedur DBMS_CLOUD_AI.DELETE_CONVERSATION_PROMPT löschen.

Wie viele Prompts werden gespeichert und wie viele Prompts werden an das LLM gesendet?

Es werden maximal 10 Prompts gespeichert und an das LLM gesendet. Sie können dieses Limit nicht anpassen.

Alle Prompts werden gespeichert.

Standardmäßig sendet das System die 10 neuesten Prompts an das LLM. Sie können dies mit dem Parameter conversation_length anpassen. Siehe CREATE_CONVERSATION Attribute.

Kann ich einzelne Prompts löschen?

Nein, Sie können einzelne Prompts nicht manuell löschen.

Sie können bestimmte einzelne Prompts löschen, indem Sie die in der USER_CLOUD_AI_CONVERSATION_PROMPTS-Ansicht angegebene Prompt-ID verwenden und die Prozedur DBMS_CLOUD_AI.DELETE_CONVERSATION_PROMPT verwenden.

Werden KI-Profile zum Abrufen von Unterhaltungen verwendet?

Ja, "KI auswählen" ruft Prompts und Antworten ab, die zuvor mit demselben KI-Profil generiert wurden.

Nein, Select AI verfolgt das KI-Profil, das beim Speichern von Prompts und Antworten verwendet wird, schränkt den Abruf jedoch nicht auf Basis dieses Profils ein. Es sendet alle Unterhaltungshistorien an das LLM, um die Antwortgenerierung zu leiten, unabhängig vom Profil, mit dem sie generiert wurden.

Wo kann ich die Historie von Prompts prüfen?

Prompts werden in einer temporären Tabelle unter CLOUD USER gespeichert, können jedoch nicht abgefragt werden.

Sie können Unterhaltungen und Prompts über die Unterhaltungsansichten DBMS_CLOUD_AI abfragen und prüfen. Weitere Informationen finden Sie unter DBMS_CLOUD_AI Views.