Yetkilendirme üst bilgisi, bir HTTP çağrısı sırasında belirtilen doğru API anahtarıyla sağlanmalıdır.
"Authorization": "Bearer <your-api-key>"
2. Vektör Upsert API'sı
YAYINLA /api/v1/vector/upsert/{your-chatflowid}
İstek Gövdesi
Anahtar
Açıklama
Tür
Gerekli
overrideConfig
Mevcut akış yapılandırmasını geçersiz kıl
nesne
Hayır
stopNodeId
Vektör deposunun düğüm kimliği. Bir akışta birden çok vektör deponuz olduğunda, bunların tümünü yükseltmek istemeyebilirsiniz. Belirtmek, yalnızca belirli bir vektör deposu düğümünün onaylanmasını sağlar.stopNodeId
dizi
Hayır
Yüklemeli Belge Yükleyiciler
Flowise'deki bazı belge yükleyiciler, kullanıcının dosya yüklemesine izin verir:
Dosya türünün, belge yükleyiciden beklenen dosya türüyle uyumlu olduğundan emin olmak kullanıcının sorumluluğundadır. Örneğin, bir Metin Dosyası Yükleyici kullanılıyorsa, yalnızca uzantılı dosyayı yüklemelisiniz..txt
import requests
API_URL = "http://localhost:3000/api/v1/vector/upsert/<chatlfowid>"
# use form data to upload files
form_data = {
"files": ('state_of_the_union.txt', open('state_of_the_union.txt', 'rb'))
}
body_data = {
"returnSourceDocuments": True
}
def query(form_data):
response = requests.post(API_URL, files=form_data, data=body_data)
print(response)
return response.json()
output = query(form_data)
print(output)
// use FormData to upload files
let formData = new FormData();
formData.append("files", input.files[0]);
formData.append("returnSourceDocuments", true);
async function query(formData) {
const response = await fetch(
"http://localhost:3000/api/v1/vector/upsert/<chatlfowid>",
{
method: "POST",
body: formData
}
);
const result = await response.json();
return result;
}
query(formData).then((response) => {
console.log(response);
});
import requests
from requests.auth import HTTPBasicAuth
res = requests.get('http://localhost:3000/api/v1/chatmessage/{your-chatflowid}', auth=HTTPBasicAuth(username, password))
Video Eğitimler
Bu video eğitimleri, Flow Intelligence API'yi uygulamak için ana kullanım örneklerini kapsar.
YOUTUBE VİDEOLARI!!
Sohbet akışı düğümleri içeriyorsa, konuşmanın durumunu kalıcı hale getirmek için bir iletebilirsiniz, böylece sonraki her API çağrısı önceki konuşma hakkında bağlama sahip olur. Aksi takdirde, her seferinde yeni bir oturum oluşturulur .sessionId
Akıştaki düğümler tarafından kullanılmak üzere API'de değişken geçirebilirsiniz. Daha fazlasını gör:
Kullanıcı arayüzünden tahmin API'sine bir API anahtarı atayabilirsiniz. Daha fazla ayrıntı için bakın.
Akış, Dosya Karşıya Yükleme işlevine sahip içeriyorsa API biraz farklı görünür. Body'yi JSON olarak geçirmek yerine form-data kullanılıyor. Bu, API'ye herhangi bir dosya yüklemenize olanak tanır.
Dosya Yükleme işlevine sahip olmayan diğer düğümleri için API gövdesi, benzer JSON biçimindedir.
Kullanıcı arayüzünden tahmin API'sine bir API anahtarı atayabilirsiniz. Daha fazla ayrıntı için bakın.
Mesaj API'si yalnızca Flowise yönetici kullanıcısıyla sınırlıdır. Flowise örneği ve ile yapılandırılmışsa üst bilgilerde temel kimlik doğrulaması sağlanmalıdır. Daha fazla ayrıntı için bakın. FLOWISE_USERNAMEFLOWISE_PASSWORD