Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

Struktur Objek endpoint Assistants

Halaman ini berlaku untuk endpoint assistants maupun azureAssistants.

Catatan: Untuk mengaktifkan azureAssistants, lihat Konfigurasi Azure OpenAI untuk informasi lebih lanjut.

Contoh

endpoints:
  # azureAssistants: # <-- Azure-specific configuration has the same structure as `assistants`
    #  pollIntervalMs: 500
    #  timeoutMs: 10000

  assistants:
    disableBuilder: false
    # Use either `supportedIds` or `excludedIds` but not both
    supportedIds: ["asst_supportedAssistantId1", "asst_supportedAssistantId2"]
    # excludedIds: ["asst_excludedAssistantId"]
    # `privateAssistants` do not work with `supportedIds` or `excludedIds`
    # privateAssistants: false
    # (optional) Models that support retrieval, will default to latest known OpenAI models that support the feature
    # retrievalModels: ["gpt-4-turbo-preview"]
    # (optional) Assistant Capabilities available to all users. Omit the ones you wish to exclude. Defaults to list below.
    # capabilities: ["code_interpreter", "retrieval", "actions", "tools", "image_vision"]

Konfigurasi ini mengaktifkan antarmuka pembuat (builder interface) untuk asisten, menetapkan interval polling sebesar 500ms untuk memeriksa pembaruan proses (run updates), dan menetapkan batas waktu (timeout) selama 10 detik untuk operasi proses asisten.

disableBuilder

Kunci:

KeyTypeDescriptionExample
disableBuilderBooleanMengontrol visibilitas dan penggunaan antarmuka pembuat untuk asisten.When set to `true`, disables the builder interface for the assistant, limiting direct manual interaction.

Default: false

Contoh:

disableBuilder: false

pollIntervalMs

Kunci:

KeyTypeDescriptionExample
pollIntervalMsIntegerMenentukan interval polling dalam milidetik untuk memeriksa pembaruan run atau perubahan pada status run assistant.Specifies the polling interval in milliseconds for checking assistant run updates.

Default: 2000

Contoh:

pollIntervalMs: 2500

Catatan: Saat ini, ini hanya digunakan oleh Azure Assistants. Nilai yang lebih tinggi direkomendasikan untuk Azure Assistants guna menghindari kesalahan pembatasan kecepatan (rate limiting).

timeoutMs

Kunci:

KeyTypeDescriptionExample
timeoutMsIntegerMenentukan waktu maksimum dalam milidetik yang dapat dijalankan oleh asisten sebelum permintaan dibatalkan.Sets a timeout in milliseconds for assistant runs. Helps manage system load by limiting total run operation time.

Default: 180000

Contoh:

timeoutMs: 10000

Catatan: Standarnya adalah 3 menit (180.000 ms). Waktu operasi berjalan dapat berkisar antara 50 detik hingga 2 menit tetapi juga bisa melebihi durasi tersebut. Jika nilai timeoutMs terlampaui, proses berjalan akan dibatalkan.

supportedIds

Kunci:

KeyTypeDescriptionExample
supportedIdsArray/List of StringsDaftar ID asisten yang didukungUse this or `excludedIds` but not both (the `excludedIds` field will be ignored if so).

Contoh:

supportedIds:
  - "asst_supportedAssistantId1"
  - "asst_supportedAssistantId2"

excludedIds

Kunci:

KeyTypeDescriptionExample
excludedIdsArray/List of StringsDaftar ID asisten yang dikecualikanUse this or `supportedIds` but not both (the `excludedIds` field will be ignored if so).

Contoh:

excludedIds:
  - "asst_excludedAssistantId1"
  - "asst_excludedAssistantId2"

privateAssistants

Kunci:

KeyTypeDescriptionExample
privateAssistantsBooleanMengontrol apakah asisten bersifat pribadi bagi pengguna yang membuatnyaDoes not work with `supportedIds` or `excludedIds` (`supportedIds` and `excludedIds` will be ignored).

Default: false

Contoh:

privateAssistants: false

retrievalModels

Kunci:

KeyTypeDescriptionExample
retrievalModelsArray/List of StringsMenentukan model yang mendukung pengambilan (retrieval) untuk endpoint assistants.Defines the models that support retrieval capabilities for the assistants endpoint. By default, it uses the latest known OpenAI models that support the official Retrieval feature.

Default: [] (menggunakan model OpenAI terbaru yang diketahui yang mendukung retrieval)

Contoh:

retrievalModels:
  - "gpt-4-turbo-preview"

capabilities

Kunci:

KeyTypeDescriptionExample
capabilitiesArray/List of StringsMenentukan kapabilitas asisten yang tersedia bagi semua pengguna untuk endpoint assistants.Defines the assistant capabilities that are available to all users for the assistants endpoint. You can omit the capabilities you wish to exclude from the list.

Default: ["code_interpreter", "image_vision", "retrieval", "actions", "tools"]

Contoh:

capabilities:
  - "code_interpreter"
  - "retrieval"
  - "actions"
  - "tools"
  - "image_vision"

Catatan: Bidang ini bersifat opsional. Jika diabaikan, perilaku default-nya adalah menyertakan semua kapabilitas yang tercantum dalam contoh.

Bagaimana panduan ini?