Assistant API menyederhanakan proses pembuatan Asisten. Topik ini menjelaskan metode yang disediakan oleh Assistant API untuk mengelola Asisten, termasuk membuat, menampilkan daftar, mengambil, memperbarui, dan menghapusnya.
Pengenalan: Untuk mempelajari fitur dan penggunaan dasar Assistant API, lihat Ikhtisar Assistant API.
Masa berlaku: Semua instans Asisten disimpan di server Model Studio. Saat ini, instans tersebut tidak memiliki tanggal kedaluwarsa. Anda dapat mengambil asisten menggunakan assistant.id-nya.
Aplikasi agen dan Asisten keduanya merupakan aplikasi model, tetapi memiliki fitur dan penggunaan yang berbeda.
Aplikasi agen: Anda hanya dapat membuat, melihat, memperbarui, dan menghapus aplikasi agen di Konsol, serta memanggilnya menggunakan Application calling API.
Asisten: Anda hanya dapat membuat, melihat, memperbarui, menghapus, dan memanggil Asisten menggunakan Assistant API.
Buat asisten
Membuat asisten.
HTTP
Kode contoh
curl --location 'https://dashscope-intl.aliyuncs.com/api/v1/assistants' \
--header "Content-Type: application/json" \
--header "Authorization: Bearer $DASHSCOPE_API_KEY" \
--data '{
"model": "qwen-max",
"name": "Intelligent assistant",
"description": "This is an intelligent assistant",
"instructions": "You are an intelligent assistant that can call different tools based on user query and then give responses. Please use tools when needed.",
"tools": [
{
"type": "code_interpreter"
}
],
"metadata": {}
}'Parameter permintaan
Parameter | Deskripsi | Tipe | Wajib |
model | Model yang digunakan oleh asisten. | str | Ya |
name | Nama asisten. | str | Tidak |
description | Teks yang digunakan untuk mendeskripsikan asisten. | str | Tidak |
instructions | Prompt sistem untuk model dalam asisten. | various | Tidak |
tools | Daftar tool yang dapat dipanggil oleh asisten. Teruskan informasi autentikasi untuk plug-in kustom. | Optional[List[Dict]] | Tidak (default ke []) |
metadata | Parameter relevan lainnya untuk asisten, digunakan untuk menyimpan informasi terkait lainnya. | Dict | Tidak |
temperature | Mengontrol tingkat keacakan dan keragaman. | float | Tidak |
top_p | Ambang batas probabilitas untuk metode pengambilan sampel inti selama generasi. | float | Tidak |
top_k | Ukuran set kandidat untuk pengambilan sampel selama generasi. | integer | Tidak |
Respons contoh
{
"id": "asst_49079f4b-d1e8-4015-a12e-2dcdd1f18d84",
"object": "assistant",
"created_at": 1711713885724,
"model": "qwen-max",
"name": "Intelligent Assistant",
"description": "This is an intelligent assistant",
"instructions": "You are an intelligent assistant that can call different tools based on user needs and then provide answers. Please use tools as appropriate.",
"tools": [
{
"type": "code_interpreter"
}
],
"metadata": {},
"temperature": null,
"top_p": null,
"top_k": null,
"max_tokens": null,
"request_id": "b1778226-3865-9006-9e95-56329a710322"
}Parameter respons
Mengembalikan objek assistant.
SDK
Kode contoh
from dashscope import Assistants
import os
import dashscope
dashscope.base_http_api_url = 'https://dashscope-intl.aliyuncs.com/api/v1'
assistant = Assistants.create(
# Kami menyarankan Anda mengonfigurasi variabel lingkungan terlebih dahulu. Jika belum mengonfigurasi variabel lingkungan, ganti baris berikut dengan Kunci API Model Studio Anda: api_key="sk-xxx"
api_key=os.getenv("DASHSCOPE_API_KEY"),
# Dalam contoh ini, qwen-max digunakan. Anda dapat menggantinya dengan nama model lain sesuai kebutuhan. Untuk daftar model, lihat https://www.alibabacloud.com/help/en/model-studio/getting-started/models
model='qwen-max',
name='smart helper',
description='A tool helper.',
instructions='You are a helpful assistant. When asked a question, use tools wherever possible.',
tools=[{
'type': 'search'
}, {
'type': 'function',
'function': {
'name': 'big_add',
'description': 'Add to number',
'parameters': {
'type': 'object',
'properties': {
'left': {
'type': 'integer',
'description': 'The left operator'
},
'right': {
'type': 'integer',
'description': 'The right operator.'
}
},
'required': ['left', 'right']
}
}
}],
)
print(assistant)
import com.alibaba.dashscope.assistants.Assistant;
import com.alibaba.dashscope.assistants.AssistantParam;
import com.alibaba.dashscope.assistants.Assistants;
import com.alibaba.dashscope.exception.ApiException;
import com.alibaba.dashscope.exception.InputRequiredException;
import com.alibaba.dashscope.exception.InvalidateParameter;
import com.alibaba.dashscope.exception.NoApiKeyException;
import java.lang.System;
import com.alibaba.dashscope.utils.JsonUtils;
import com.alibaba.dashscope.utils.Constants;
public class Main {
static {
Constants.baseHttpApiUrl="https://dashscope-intl.aliyuncs.com/api/v1";
}
public static void main(String[] args) throws ApiException, NoApiKeyException, InputRequiredException, InvalidateParameter, InterruptedException {
Assistants assistants = new Assistants();
// build assistant parameters
AssistantParam param = AssistantParam.builder()
// Dalam contoh ini, qwen-max digunakan. Anda dapat menggantinya dengan nama model lain sesuai kebutuhan. Untuk daftar model, lihat https://www.alibabacloud.com/help/en/model-studio/getting-started/models
.model("qwen-max")
.name("intelligent guide")
.description("a smart guide")
.instructions("You are a helpful assistant.")
// Kami menyarankan Anda mengonfigurasi variabel lingkungan terlebih dahulu. Jika belum mengonfigurasi variabel lingkungan, ganti baris berikut dengan Kunci API Model Studio Anda: api_key="sk-xxx"
.apiKey(System.getenv("DASHSCOPE_API_KEY"))
.build();
Assistant assistant = assistants.create(param);
System.out.println(JsonUtils.toJson(assistant));
// use assistant
}
}Parameter permintaan
Parameter | Tipe | Nilai default | Deskripsi |
model | string | - | Model yang digunakan oleh asisten. |
name | string | - | Nama asisten. |
description | string | - | Deskripsi asisten. |
instructions | string | - | Informasi fungsi asisten. |
tools | array | [] | Tool yang digunakan oleh asisten. Catatan Teruskan informasi autentikasi untuk tool kustom.
Saat asisten meminta plug-in, token bearer akan ditempatkan di |
metadata | object | None | Informasi yang terkait dengan asisten. |
workspace | string | None | ID ruang kerja Model Studio. Parameter ini wajib hanya jika api_key adalah kunci API sub-ruang kerja. |
api_key | string | None | Kunci API Model Studio. Kami menyarankan Anda mengonfigurasi kunci API sebagai variabel lingkungan. |
Respons contoh
{
"tools":[
{
"type":"search"
},
{
"function":{
"name":"big_add",
"description":"Add to number",
"parameters":{
"type":"object",
"properties":{
"left":{
"type":"integer",
"description":"The left operator"
},
"right":{
"type":"integer",
"description":"The right operator."
}
},
"required":[
"left",
"right"
]
}
},
"type":"function"
}
],
"id":"asst_714cac72-81b2-49bf-a75d-c575b90a9398",
"object":"assistant",
"created_at":1726033638848,
"model":"qwen-max",
"name":"smart helper",
"description":"A tool helper.",
"instructions":"You are a helpful assistant. When asked a question, use tools wherever possible.",
"file_ids":[
],
"metadata":{
},
"temperature":"None",
"top_p":"None",
"top_k":"None",
"max_tokens":"None",
"request_id":"00f5962e-8d9f-92fd-9320-3173fa1525d6",
"status_code":200
}Parameter respons
Parameter | Tipe | Deskripsi |
status_code | integer | Kode status HTTP dari panggilan. Nilai 200 menunjukkan bahwa panggilan berhasil. Nilai lain menunjukkan kegagalan panggilan. |
name | string | Nama asisten. |
id | string | ID asisten, berupa string UUID. |
model | string | Nama model yang digunakan oleh asisten. |
description | string | Deskripsi asisten. |
instructions | string | Informasi fungsi asisten. |
metadata | object | Metadata asisten. |
tools | array | Daftar tool yang dapat digunakan oleh asisten. |
created_at | integer | Representasi stempel waktu UNIX saat asisten dibuat. |
code | string | Menunjukkan bahwa permintaan gagal. Ini adalah kode kesalahan. Diabaikan saat permintaan berhasil. Ditampilkan hanya ketika panggilan melalui Python gagal. |
message | string | Gagal. Ini menunjukkan informasi detail tentang kegagalan. Diabaikan saat berhasil. Ditampilkan hanya ketika panggilan melalui Python gagal. |
Daftar asisten
Mengembalikan daftar asisten.
HTTP
Kode contoh
curl --location 'https://dashscope-intl.aliyuncs.com/api/v1/assistants?limit=2&order=desc' \
--header 'Content-Type: application/json' \
--header "Authorization: Bearer $DASHSCOPE_API_KEY"Parameter permintaan
Parameter | Deskripsi | Tipe | Wajib |
limit | Jumlah asisten yang dikembalikan. | int | Tidak |
order | Urutkan berdasarkan waktu pembuatan secara ascending atau descending. | str | Tidak (default ke |
Respons contoh
{
"object": "list",
"data": [
{
"id": "asst_0678aa33-43e2-4268-95e6-b0010f9f7937",
"object": "assistant",
"created_at": 1711435564909,
"model": "qwen-max",
"name": "Intelligent Assistant",
"description": "This is an intelligent assistant",
"instructions": "You are an intelligent assistant that can call different tools based on user needs and then provide answers. Please use tools as appropriate.",
"tools": [
{
"type": "search"
},
{
"type": "text_to_image"
},
{
"type": "code_interpreter"
}
],
"metadata": {}
},
{
"id": "asst_7af23142-52bc-4218-aa98-dfdb1128f19c",
"object": "assistant",
"created_at": 1711422620443,
"model": "qwen-max",
"name": "helpful assistant",
"description": "",
"instructions": "You are a helpful assistant.",
"tools": [
{
"type": "text_to_image"
}
],
"file_ids": [],
"metadata": {}
}
],
"first_id": "asst_0678aa33-43e2-4268-95e6-b0010f9f7937",
"last_id": "asst_7af23142-52bc-4218-aa98-dfdb1128f19c",
"has_more": true,
"request_id": "bc257359-ce86-9547-98be-d804effba8d1"
}Parameter respons
Mengembalikan daftar objek assistant.
SDK
Kode contoh
import dashscope
from dashscope import Assistants
import os
dashscope.base_http_api_url = 'https://dashscope-intl.aliyuncs.com/api/v1'
assistants = Assistants.list(
# Kami menyarankan Anda mengonfigurasi variabel lingkungan terlebih dahulu. Jika belum mengonfigurasi variabel lingkungan, ganti baris berikut dengan Kunci API Model Studio Anda: api_key="sk-xxx"
api_key=os.getenv("DASHSCOPE_API_KEY"),
limit=1,
order='desc'
)import com.alibaba.dashscope.assistants.Assistant;
import com.alibaba.dashscope.assistants.Assistants;
import com.alibaba.dashscope.common.GeneralListParam;
import com.alibaba.dashscope.common.ListResult;
import com.alibaba.dashscope.exception.ApiException;
import com.alibaba.dashscope.exception.InputRequiredException;
import com.alibaba.dashscope.exception.InvalidateParameter;
import com.alibaba.dashscope.exception.NoApiKeyException;
import com.alibaba.dashscope.utils.Constants;
public class Main {
static {
Constants.baseHttpApiUrl="https://dashscope-intl.aliyuncs.com/api/v1";
}
public static void main(String[] args) throws ApiException, NoApiKeyException, InputRequiredException, InvalidateParameter, InterruptedException {
Assistants assistants = new Assistants();
GeneralListParam listParam = GeneralListParam.builder()
// Kami menyarankan Anda mengonfigurasi variabel lingkungan terlebih dahulu. Jika belum mengonfigurasi variabel lingkungan, ganti baris berikut dengan Kunci API Model Studio Anda: api_key="sk-xxx"
.apiKey(System.getenv("DASHSCOPE_API_KEY"))
.limit(10l)
.build();
ListResult<Assistant> assistant = assistants.list(listParam);
}
}Parameter permintaan
Parameter | Tipe | Nilai default | Deskripsi |
limit | string | None | Jumlah asisten yang dikembalikan. Jika parameter ini tidak ditentukan, nilai default di server akan digunakan. |
order | string | None | Metode pengurutan. Nilai yang valid: desc (descending) dan asc (ascending). Jika parameter ini tidak ditentukan, nilai default di server akan digunakan. |
workspace | string | None | ID ruang kerja Model Studio. Parameter ini wajib hanya jika api_key adalah kunci API sub-ruang kerja. |
api_key | string | None | Kunci API Model Studio. Kami menyarankan Anda mengonfigurasi kunci API sebagai variabel lingkungan. |
Parameter respons
Parameter | Tipe | Deskripsi |
has_more | boolean | Menunjukkan apakah masih ada data yang dapat diambil. |
last_id | string | ID asisten terakhir dalam data. |
first_id | string | ID asisten pertama dalam data. |
data | array | Daftar objek asisten. |
object | string | Format data dari data, seperti |
request_id | string | ID permintaan ini. |
status_code | integer | Kode status permintaan. |
Ambil asisten
HTTP
Kode contoh
curl --location 'https://dashscope-intl.aliyuncs.com/api/v1/assistants/asst_0678aa33-43e2-4268-95e6-b0010f9f7937' \
--header 'Content-Type: application/json' \
--header "Authorization: Bearer $DASHSCOPE_API_KEY"Parameter permintaan
Parameter | Deskripsi | Tipe | Wajib |
assistant_id | ID asisten yang akan diambil. | str | Ya |
Respons contoh
{
"id": "asst_0678aa33-43e2-4268-95e6-b0010f9f7937",
"object": "assistant",
"created_at": 1711435564909,
"model": "qwen-max",
"name": "Intelligent Assistant",
"description": "This is an intelligent assistant",
"instructions": "You are an intelligent assistant that can call different tools based on user needs and then provide answers. Please use tools as appropriate.",
"tools": [
{
"type": "search"
},
{
"type": "text_to_image"
},
{
"type": "code_interpreter"
}
],
"metadata": {},
"request_id": "f0ec05b0-8813-984c-81b5-1166ae3478d1"
}Parameter respons
Mengembalikan objek assistant yang diambil.
SDK
Kode contoh
from dashscope import Assistants
import dashscope
import os
dashscope.base_http_api_url = 'https://dashscope-intl.aliyuncs.com/api/v1'from dashscope import Assistants
assistant = Assistants.retrieve(
assistant_id='your_assistant_id',
# Kami menyarankan Anda untuk mengonfigurasi variabel lingkungan terlebih dahulu. Jika Anda belum mengonfigurasi variabel lingkungan, ganti baris berikut dengan kunci API Model Studio Anda: api_key="sk-xxx"
api_key=os.getenv("DASHSCOPE_API_KEY")
)
print(assistant)
import com.alibaba.dashscope.assistants.Assistant;
import com.alibaba.dashscope.assistants.Assistants;
import com.alibaba.dashscope.exception.ApiException;
import com.alibaba.dashscope.exception.InputRequiredException;
import com.alibaba.dashscope.exception.InvalidateParameter;
import com.alibaba.dashscope.exception.NoApiKeyException;
import com.alibaba.dashscope.utils.Constants;
public class Main {
static {
Constants.baseHttpApiUrl="https://dashscope-intl.aliyuncs.com/api/v1";
}
public static void main(String[] args) throws ApiException, NoApiKeyException, InputRequiredException, InvalidateParameter, InterruptedException {
Assistants assistants = new Assistants();
// Kami menyarankan Anda mengonfigurasi variabel lingkungan terlebih dahulu. Jika belum mengonfigurasi variabel lingkungan, ganti baris berikut dengan Kunci API Model Studio Anda: api_key="sk-xxx"
String apiKey = System.getenv("DASHSCOPE_API_KEY");
Assistant assistant = assistants.retrieve("assistant_id", apiKey);
}
}
Parameter permintaan
Parameter | Tipe | Nilai default | Deskripsi |
assistant_id | string | - | ID asisten yang akan diambil. |
workspace | string | None | ID ruang kerja Model Studio. Parameter ini wajib hanya jika api_key adalah kunci API sub-ruang kerja. |
api_key | string | None | Kunci API Model Studio. Kami menyarankan Anda mengonfigurasi kunci API sebagai variabel lingkungan. |
Parameter respons
Untuk informasi lebih lanjut, lihat Objek Assistant.
Perbarui asisten
HTTP
Kode contoh
curl --location 'https://dashscope-intl.aliyuncs.com/api/v1/assistants/asst_0678aa33-43e2-4268-95e6-b0010f9f7937' \
--header 'Content-Type: application/json' \
--header "Authorization: Bearer $DASHSCOPE_API_KEY" \
--data '{
"instructions": "You are a search assistant",
"name": "New Applications-AssistantsAPI",
"description": "",
"model": "qwen-max",
}'Parameter permintaan
Parameter | Deskripsi | Tipe | Wajib |
assistant_id | ID asisten yang akan diambil. | str | Ya |
* | Parameter input opsional lainnya. | various | Tidak |
model | ID model yang digunakan oleh asisten. | str | Ya |
name | Nama asisten. | str | Tidak |
description | Deskripsi asisten. | str | Tidak |
instructions | Prompt sistem untuk model dalam asisten. | str | Tidak |
tools | Daftar tool yang dapat dipanggil oleh asisten. Tool tersebut harus terdaftar di Model Studio. | Optional[List[Dict]] | Tidak (default ke []) |
metadata | Parameter relevan lainnya untuk asisten, digunakan untuk menyimpan informasi terkait lainnya. | Dict | Tidak |
Respons contoh
{
"id": "asst_0678aa33-43e2-4268-95e6-b0010f9f7937",
"object": "assistant",
"created_at": 1711435564909,
"model": "qwen-max",
"name": "New Applications-AssistantsAPI",
"description": "",
"instructions": "You are a search assistant",
"tools": [
{
"type": "search"
},
{
"type": "text_to_image"
},
{
"type": "code_interpreter"
}
],
"metadata": {},
"request_id": "b0993831-a98b-9e71-b235-75174df9046e"
}Parameter respons
Mengembalikan objek assistant yang diperbarui.
SDK
Kode contoh
from dashscope import Assistants
import dashscope
import os
dashscope.base_http_api_url = 'https://dashscope-intl.aliyuncs.com/api/v1'from dashscope import Assistants
assistants = Assistants.update(
'assistant_id',
model='new_model_name',
# Kami menyarankan Anda mengonfigurasi variabel lingkungan terlebih dahulu. Jika belum mengonfigurasi variabel lingkungan, ganti baris berikut dengan Kunci API Model Studio Anda: api_key="sk-xxx"
api_key=os.getenv("DASHSCOPE_API_KEY")
)
import com.alibaba.dashscope.assistants.Assistant;
import com.alibaba.dashscope.assistants.AssistantParam;
import com.alibaba.dashscope.assistants.Assistants;
import com.alibaba.dashscope.exception.ApiException;
import com.alibaba.dashscope.exception.InputRequiredException;
import com.alibaba.dashscope.exception.InvalidateParameter;
import com.alibaba.dashscope.exception.NoApiKeyException;
import com.alibaba.dashscope.utils.Constants;
public class Main {
static {
Constants.baseHttpApiUrl="https://dashscope-intl.aliyuncs.com/api/v1";
}
public static void main(String[] args) throws ApiException, NoApiKeyException, InputRequiredException, InvalidateParameter, InterruptedException {
Assistants assistants = new Assistants();
AssistantParam param = AssistantParam.builder()
.model("qwen-max")
.name("intelligent guide")
.description("a smart guide")
.instructions("You are a helpful assistant. When asked a question, use tools wherever possible.")
// Kami menyarankan Anda mengonfigurasi variabel lingkungan terlebih dahulu. Jika belum mengonfigurasi variabel lingkungan, ganti baris berikut dengan Kunci API Model Studio Anda: api_key="sk-xxx"
.apiKey(System.getenv("DASHSCOPE_API_KEY"))
.build();
Assistant assistant = assistants.update("assistant_id", param);
}
}Parameter permintaan
Parameter | Tipe | Nilai default | Deskripsi |
assistant_id | string | - | ID asisten yang akan diperbarui. |
model | string | - | Model yang digunakan oleh asisten. |
name | string | None | Nama asisten. |
description | string | None | Deskripsi asisten. |
instructions | string | None | Informasi fungsi asisten. |
tools | array | [] | Tool yang digunakan oleh asisten. |
metadata | object | None | Informasi yang terkait dengan asisten. |
workspace | string | None | ID ruang kerja Model Studio. Parameter ini wajib hanya jika api_key adalah kunci API sub-ruang kerja. |
api_key | string | None | Kunci API Model Studio. Kami menyarankan Anda mengonfigurasi kunci API sebagai variabel lingkungan. |
Parameter respons
Untuk informasi lebih lanjut, lihat Objek Assistant.
Hapus asisten
HTTP
Kode contoh
curl --location --request DELETE 'https://dashscope-intl.aliyuncs.com/api/v1/assistants/asst_0678aa33-43e2-4268-95e6-b0010f9f7937' \
--header 'Content-Type: application/json' \
--header "Authorization: Bearer $DASHSCOPE_API_KEY"Parameter permintaan
Parameter | Deskripsi | Tipe | Wajib |
assistant_id | ID asisten yang akan diambil | str | Ya |
Respons contoh
{
"id": "asst_0678aa33-43e2-4268-95e6-b0010f9f7937",
"object": "assistant.deleted",
"deleted": true,
"request_id": "6af9320f-0430-9d01-b92f-d1beb6424dc5"
}Parameter respons
Mengembalikan status penghapusan asisten.
SDK
Kode contoh
from dashscope import Assistants
import dashscope
import os
dashscope.base_http_api_url = 'https://dashscope-intl.aliyuncs.com/api/v1'
assistants = Assistants.delete(
'assistant_id',
# Kami menyarankan Anda mengonfigurasi variabel lingkungan terlebih dahulu. Jika belum mengonfigurasi variabel lingkungan, ganti baris berikut dengan Kunci API Model Studio Anda: api_key="sk-xxx"
api_key=os.getenv("DASHSCOPE_API_KEY")
)import com.alibaba.dashscope.assistants.Assistants;
import com.alibaba.dashscope.common.DeletionStatus;
import com.alibaba.dashscope.exception.ApiException;
import com.alibaba.dashscope.exception.InputRequiredException;
import com.alibaba.dashscope.exception.InvalidateParameter;
import com.alibaba.dashscope.exception.NoApiKeyException;
import com.alibaba.dashscope.utils.Constants;
public class Main {
static {
Constants.baseHttpApiUrl="https://dashscope-intl.aliyuncs.com/api/v1";
}
public static void main(String[] args) throws ApiException, NoApiKeyException, InputRequiredException, InvalidateParameter, InterruptedException {
Assistants assistants = new Assistants();
// Kami menyarankan Anda mengonfigurasi variabel lingkungan terlebih dahulu. Jika belum mengonfigurasi variabel lingkungan, ganti baris berikut dengan Kunci API Model Studio Anda: api_key="sk-xxx"
String apiKey = System.getenv("DASHSCOPE_API_KEY");
DeletionStatus assistant = assistants.delete("assistant_id", apiKey);
}
}Parameter permintaan
Parameter | Tipe | Nilai default | Deskripsi |
assistant_id | string | - | ID asisten yang akan dihapus. |
workspace | string | None | ID ruang kerja Model Studio. Parameter ini wajib hanya jika api_key adalah kunci API sub-ruang kerja. |
api_key | string | None | Kunci API Model Studio. Kami menyarankan Anda mengonfigurasi kunci API sebagai variabel lingkungan. |
* | various | None | Parameter input opsional lainnya (misalnya, 'tools' sebagai list, 'metadata' sebagai dict) |
Parameter respons
Parameter | Tipe | Deskripsi |
id | string | ID objek yang dihapus. |
object | string | Target permintaan ini. Contoh: |
deleted | boolean | Apakah objek tersebut dihapus. |
request_id | string | ID permintaan ini. |
status_code | integer | Kode status permintaan. |
Objek Asisten
Objek Assistant dapat memanggil model dan menggunakan tool.
Objek contoh
{
"id": "asst_49079f4b-d1e8-4015-a12e-2dcdd1f18d84",
"object": "assistant",
"created_at": 1711713885724,
"model": "qwen-max",
"name": "Intelligent Assistant",
"description": "This is an intelligent assistant",
"instructions": "You are an intelligent assistant that can call different tools based on user needs and then provide answers. Please use tools as appropriate.",
"tools": [
{
"type": "code_interpreter"
}
],
"metadata": {},
"temperature": null,
"top_p": null,
"top_k": null,
"max_tokens": null,
"request_id": "b1778226-3865-9006-9e95-56329a710322"
}Parameter | Tipe data | Deskripsi |
id | string | Pengidentifikasi unik asisten, yaitu ID asisten. |
object | string | Tipe objek, yang selalu |
create_at | integer | Stempel waktu UNIX 13 digit (dalam milidetik) saat asisten dibuat. |
model | string | Nama model yang digunakan oleh asisten. Anda dapat melihat semua model yang tersedia di Ikhtisar fitur Assistant API, atau lihat Model untuk detail lebih lanjut. |
name | string | Nama asisten. |
description | string | Deskripsi asisten. |
instructions | string | Instruksi sistem yang digunakan oleh asisten. |
tools | array | Daftar tool yang diaktifkan pada asisten. Tool tersebut dapat berupa plug-in resmi (code_interpreter, atau text_to_image), Generasi yang Diperkaya dengan Pengambilan Data (RAG), atau pemanggilan fungsi. |
metadata | dict | Informasi tambahan tentang objek asisten yang disimpan dalam format terstruktur. |
temperature | float | Suhu pengambilan sampel, yang berkisar antara 0 hingga 2. Nilai yang lebih tinggi, seperti 1, membuat output lebih acak. Nilai yang lebih rendah, seperti 0,2, membuat output lebih fokus dan deterministik. |
top_p | float | Alternatif untuk pengambilan sampel dengan suhu, yang disebut pengambilan sampel inti. Dalam metode pengambilan sampel ini, model mempertimbangkan hasil token dengan massa probabilitas kumulatif top_p. Nilai 0,1 berarti hanya token yang mencakup 10% teratas dari massa probabilitas yang dipertimbangkan. Kami umumnya merekomendasikan Anda menyesuaikan parameter ini atau |
top_k | integer | Mirip dengan top_p, tetapi sampel dipilih dari k token dengan probabilitas tertinggi, terlepas dari massa probabilitas kumulatifnya. Jangan sesuaikan parameter ini dan |
max_tokens | integer | Jumlah maksimum token yang dapat dihasilkan asisten dalam satu kali. |
request_id | string | Pengidentifikasi unik dari panggilan yang terkait dengan asisten. |
Penyelesaian masalah error
Jika panggilan gagal dan mengembalikan pesan error, lihat Pesan error untuk troubleshooting.