Aktualisieren Sie den ChatMessageContent-Wert in der Semantic Kernel-AntwortC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Aktualisieren Sie den ChatMessageContent-Wert in der Semantic Kernel-Antwort

Post by Anonymous »

Ich habe einen einfachen Chat-Bot, der mit Semantic Kernel erstellt wurde:

Code: Select all

 var response = _chatCompletionService.GetChatMessageContentAsync(
chatHistory,
executionSettings: execSettings,
kernel: kernel);
In einigen Fällen möchte ich die Antwort des Modells validieren und dort einen Textinhalt durch eine umformulierte Version ersetzen (entnommen aus einem anderen _chatCompletionService-Aufruf, aber ohne Bezug zur ursprünglichen Konversation).
Ich mache es auf diese Weise:

Code: Select all

return new ChatMessageContent(
role: response.Role,
content: rephrasedContent)
und dann speichere ich diese Nachricht in ChatHistory. Ich frage mich, ob dies die beste Option ist oder nicht, da ich ModelId, InnerContent und andere Felder aus der ursprünglichen LLM-Antwort verliere. Das Belassen dieser Option scheint jedoch auch nicht ideal zu sein, da es zu Inkonsistenzen zwischen dem aktualisierten Inhalt und den verbleibenden Feldern der ursprünglichen Antwort kommen kann.
Jede Hilfe wäre dankbar.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post