Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menjelaskan cara mengkueri model fondasi menggunakan OPEN Responses API dan menjelaskan perilaku khusus penyedia untuk memperhitungkan kapan Anda melakukannya.
Open Responses API adalah implementasi terbuka multi-penyedia dari format permintaan bergaya respons. Menggunakan kolom input alih-alih messages dan mengembalikan array output yang terstruktur. Kirim permintaan ke path /serving-endpoints/open-responses dengan nama endpoint penyajian model di kolom model pada isi permintaan.
Note
Untuk model OpenAI, gunakan OPENAI Responses API secara langsung. Jalur tersebut merupakan passthrough native dan mendukung seluruh parameter serta tool OpenAI Responses. Artikel ini membahas OPEN Responses API, yang berfungsi di seluruh penyedia tetapi mendukung set fitur yang berfokus.
Contoh kueri pencarian
Contoh berikut mengkueri titik akhir model fondasi dengan OPEN Responses API.
curl \
-u token:$DATABRICKS_TOKEN \
-X POST \
-H "Content-Type: application/json" \
-d '{
"model": "databricks-claude-sonnet-4-5",
"input": [
{
"role": "user",
"content": "What is a mixture of experts model?"
}
],
"max_output_tokens": 256
}' \
https://<workspace_host>.databricks.com/serving-endpoints/open-responses
Respons berupa objek response dengan larik output. Untuk permintaan streaming (stream: true), responsnya adalah sebuah text/event-stream yang setiap event-nya merupakan bagian respons.
Perilaku khusus penyedia
Databricks menerjemahkan permintaan Respons Terbuka ke format asli setiap penyedia. Perilaku konsisten untuk sebagian besar permintaan, tetapi perbedaan khusus penyedia berikut berlaku.
Semua penyedia layanan
- Percakapan tidak memiliki status.
previous_response_iddan penyimpanan percakapan di sisi server tidak didukung. Kirim seluruh percakapan di kolominputpada setiap giliran. -
Beberapa bidang khusus OpenAI diterima tetapi diabaikan pada penyedia non-OpenAI. Bidang seperti
user, ,safety_identifiermetadata, dantruncationdikembalikan dalam respons untuk portabilitas tetapi tidak mengubah perilaku penyedia.
Model yang dihosting di Databricks (sumber terbuka)
- Dukungan fitur adalah per model. Pemanggilan fungsi, penalaran, output terstruktur, dan input gambar diaktifkan per model. Permintaan yang menggunakan fitur yang tidak didukung model mengembalikan kesalahan. Misalnya, model yang mendukung penalaran mungkin tidak mendukung input gambar.
- Input gambar harus berupa URL atau URI data. Berikan gambar melalui
image_urlsebagaihttpsURL ataudata:URI. Referensi file (file_id) dan input dokumen (input_file) tidak didukung.
Model Claude Antropis
- Suhu menggunakan skala 0–2. Claude menggunakan rentang bawaan 0–1, sehingga Databricks menskalakan ulang nilai tersebut dengan membaginya dua—
temperature: 1.0setara dengan0.5. - Beralasan perjalanan pulang pergi secara bergantian. Untuk membiarkan model beralasan atas pemikiran sebelumnya dalam percakapan multi-giliran, kirim item yang dikembalikan
reasoning—dengan item yangencrypted_contenttidak berubah—kembali ke permintaaninputberikutnya . Lihat Model penalaran kueri. - Input gambar dan dokumen harus URI data base64. Berikan gambar melalui
image_urlsebagai URI base64data:dan dokumen melaluifile_datasebagai URI base64data:.httpsURL danfile_idreferensi tidak didukung. - Output terstruktur memiliki batasan.
text.formatberjenisjson_schemadidukung, tetapijson_objecttidak didukung dan menghasilkan kesalahan. Output terstruktur tidak dapat dikombinasikan dengan streaming atau dengan penalaran, dan Anda tidak dapat menyematkantool_choiceke alat tertentu saat menggunakannya. Lihat Output terstruktur di Azure Databricks. -
Token penalaran disertakan dalam
usage.output_tokensalih-alih dilaporkan secara terpisah.
Model Google Gemini
- Suhu menggunakan skala 0–2. Gemini menggunakan kisaran asli 0–1, sehingga Databricks menskalakan ulang nilainya dengan membaginya menjadi dua—
temperature: 1.0berperilaku seperti0.5. - Beralasan perjalanan pulang pergi secara bergantian. Untuk membiarkan model beralasan atas pemikiran sebelumnya dalam percakapan multi-giliran, kirim item yang dikembalikan
reasoning—dengan item yangencrypted_contenttidak berubah—kembali ke permintaaninputberikutnya . Lihat Model penalaran kueri. -
Masukan gambar menerima baik
httpsURL maupun URI data base64. -
Token penalaran dilaporkan dalam
usage.output_tokens_details.reasoning_tokens.
Important
Panggilan alat multi-putaran dengan Gemini mengharuskan mempertahankan encrypted_content. Gemini mengembalikan nilai encrypted_content pada setiap item function_call yang dihasilkannya. Saat Anda mengirim hasil alat kembali untuk giliran berikutnya, Anda harus menyertakan item asli function_call dengan bidangnya encrypted_content yang tidak berubah. Kerangka kerja agen yang merekonstruksi pemanggilan alat hanya dari name, arguments, dan call_id menghilangkan bidang ini, sehingga permintaan lanjutan ditolak.
Contoh berikut mempertahankan item function_call tersebut (beserta encrypted_content-nya) saat mengembalikan hasil alat:
{
"model": "databricks-gemini-2-5-pro",
"input": [
{ "role": "user", "content": "What's the weather in San Francisco?" },
{
"type": "function_call",
"call_id": "call_abc123",
"name": "get_weather",
"arguments": "{\"city\": \"San Francisco\"}",
"encrypted_content": "<opaque-provider-signature>"
},
{
"type": "function_call_output",
"call_id": "call_abc123",
"output": "{\"temp_f\": 64}"
}
]
}
Tools
Open Responses API mendukung alat bertipe function di berbagai penyedia. Untuk detail dan model yang didukung, lihat Panggilan fungsi di Azure Databricks. Untuk alat bawaan pencarian web, lihat Pencarian web di Azure Databricks.
Jenis alat bawaan dan kustom lainnya (misalnya custom, , apply_patch, image_generationdan mcp) hanya tersedia melalui OPENAI Responses API.
Model yang didukung
Open Responses API tersedia di berbagai model fondasi Databricks, termasuk Anthropic Claude, Google Gemini, dan model terbuka yang dihosting Databricks, dan dukungannya akan mencakup model-model baru ke depannya. Untuk daftar model yang tersedia saat ini, lihat Jenis model dasar.
Dukungan fitur, seperti pemanggilan fungsi, penalaran, output terstruktur, dan input gambar, tergantung pada model yang mendasar. Lihat Perilaku khusus penyedia.
Jenis input yang didukung
Dukungan input tergantung pada model dan penyedia. Input teks didukung oleh semua model. Untuk input gambar, lihat catatan per penyedia dalam perilaku khusus Penyedia serta persyaratan format dan ukuran dalam model Visi kueri. Untuk jenis input per model, lihat Model fondasi yang dihosting Databricks yang tersedia di API Model Foundation.