azure-sdk-for-js access to OpenAI: using functions and bring your own data in parallel doesn't work

GuenterR 5 Zuverlässigkeitspunkte
2024-01-24T09:02:45.58+00:00

We have an Azure OpenAI instance with uploaded data (bring your own data). Using the OpenAIClient from azure-sdk-for-js it is possible to chat with the instance and get answers composed from the uploaded data. This is described in https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/openai/openai/samples/v1-beta/javascript/bringYourOwnData.js and it works as expected. In addition we want to retrieve dynamic data from a database via function calls. This is described in https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/openai/openai/samples/v1-beta/javascript/functions.js it also works well. When I add the parameters for both in getChatCompletions only function calls are working. Access to uploaded data is not possible. API Versions: 2023-12-01-preview, 2023-08-01-preview, default

Isn't it possible to use both in parallel?

Azure SDKs
Azure SDKs
Eine Reihe von Visual Studio-Tools, Befehlszeilentools, Laufzeitbinärdateien und Clientbibliotheken, die Clients beim Entwickeln, Testen und Bereitstellen von Apps unterstützen, die in Azure ausgeführt werden.
94 Fragen
JavaScript
JavaScript
Eine plattformübergreifende, objektorientierte Programmiersprache, die von Entwicklern verwendet wird, um Webseiten interaktiv zu gestalten.
2 Fragen
{count} Stimmen

3 Antworten

Sortieren nach: Am hilfreichsten
  1. GuenterR 5 Zuverlässigkeitspunkte
    2024-01-25T06:17:44.17+00:00

    Hi Ivan, es gibt keinen Fehler oder Fehlermeldung, Anhand der Antworten sieht man, dass die Texte nicht auf den hochgeladenen Dokumenten basieren (Bring your own data) wenn Funktionen als Argument bei getChatCompletions mit übergeben werden. Ich werde das mit der Protokollierung versuchen. Danke und Gruß Günter

    0 Kommentare Keine Kommentare

  2. GuenterR 5 Zuverlässigkeitspunkte
    2024-01-25T11:58:50.5133333+00:00

    Die Protokollierung bringt nichts, weil z.B. der Body der http-Requests nicht angezeigt wird. Ich konnte das Problem jetzt mit Postman per http-Request nachstellen (es liegt also nicht an der Javascript Library): Wenn Funktionen mit übergeben werden, werden die AzureCognitiveSearch Parameter ignoriert.

    0 Kommentare Keine Kommentare

  3. Deleted

    Diese Antwort wurde aufgrund eines Verstoßes gegen unsere Verhaltensregeln gelöscht. Die Antwort wurde manuell gemeldet oder durch automatisierte Erkennung identifiziert, bevor Maßnahmen ergriffen wurde. Weitere Informationen finden Sie in unseren Verhaltensregeln.


    Kommentare wurden deaktiviert. Weitere Informationen

Ihre Antwort

Fragesteller*innen können Antworten als akzeptierte Antworten markiert werden, wodurch Benutzer*innen wissen, dass diese Antwort das Problem gelöst hat.