Session

DePythonze my OpenAI C# Code

Wer mit dem OpenAI SDK für C# einen Chat um eigene Funktionalität erweitern möchte, kommt um die ChatTools nicht herum. Hiermit wird OpenAI angewiesen, im Falle, dass keine korrekte Antwort gegeben werden kann, vorbereitete Funktionen, z.B. für Datenbankzugriffe, zu verwenden. Das ist super praktisch, aber auch unfassbar umständlich. Scheinbar hat irgendwer bei Microsoft beschlossen, Teile der Python API, in den C# Code zu überführen. Was in Python absolut verständlich ist, wird in C# zu bad smelling code.

In meinem Vortrag stelle ich die noch unter Entwicklung stehende Bibliothek vor, die den ChatClient um ChatTools verbessert, ohne magic Strings und verwirrenden Options. Was aber ganz besonders herausgestellt werden wird, ist die Tatsache, dass meine Bemühungen durch die Existenz von Semantic Kernel ad absurdum geführt wurden. Ich stelle euch beide Lösungen im Vergleich vor, sodass ihr anschließend entscheiden könnt, was für euch de besser Wahl ist.

Janek Fellien

Domain-Driven Design Enthusiast, Microsoft MVP aber auch Vater und Rebel at Work

Berlin, Germany

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top