Đối tượng
ChatRequest
Yêu cầu câu trả lời của trợ lý: các lượt gần nhất của cuộc trò chuyện, bộ sưu tập, cài đặt tìm kiếm, chế độ trả lời, xuất dữ liệu, giới hạn trong các thẻ cụ thể, cuộc trò chuyện, nơi phát sinh câu hỏi và công cụ.
Trường
items ≥ 1
collectionstringMặc định: "default"
tagsarray of string | nullexportstring | nullcard_idsarray of string | nullitems ≤ 50
streambooleanMặc định: false
conversation_idstring | nulllength ≤ 64
originstring | nulltoolsboolean | nullbypass_cachebooleanKhông lấy câu trả lời từ bộ nhớ đệm câu trả lời (nút “Get a fresh answer” (Nhận câu trả lời mới) bên dưới câu trả lời lấy từ bộ nhớ đệm). Câu trả lời mới thay thế mục trong bộ nhớ đệm.
Mặc định: false
languagestring | nullNgôn ngữ trả lời: mã ISO 639-1 (
de,en,ru, …) để trả lời bằng ngôn ngữ đó. Vớiautohoặc khi không có trường này, ngôn ngữ được xác định theo câu hỏi. Giao diện truyền rõ ngôn ngữ của gợi ý viết bằng ngôn ngữ khác (Starter.language).scopeChatScope | nullPhạm vi câu hỏi: nhiều bộ sưu tập, một nguồn, nhãn và một khoảng thời gian. Các bộ sưu tập của phạm vi thay thế
collection. Nguồn thu hẹp câu trả lời trong bộ sưu tập của nguồn đó (và các thẻ của chính nguồn). Nhãn được thêm vàotags. Khoảng thời gian giới hạn câu trả lời tài chính trong khoảng đó. Bạn chỉ có thể chọn những gì người dùng nhìn thấy (bộ sưu tập:collections.no_access/collections.not_found; nguồn:sources.not_found). Vớiconversation_id, phạm vi được lưu trong cuộc trò chuyện. Khi không có trường này, phạm vi của cuộc trò chuyện được áp dụng;nullhoặc phạm vi trống sẽ xóa phạm vi đó.request_idstringKhóa idempotency của câu hỏi. Gửi cùng một khóa trong mọi lần thử lại luồng cho một câu hỏi (thử lại sau khi mất kết nối; ở đây
Last-Event-IDkhông tiếp tục luồng và chỉ được ghi vào nhật ký). Lần thử lại với khóa của câu trả lời đã được lưu không tạo câu hỏi thứ hai: kết quả đã lưu được gửi lại dưới dạng một sự kiệndone(và mộttokenchứa văn bản), ngay cả khi giới hạn câu hỏi hoặc tín dụng đã hết. Nếu câu trả lời trước vẫn đang được tạo cho một client đã mất kết nối, việc tạo đó dừng lại và câu trả lời được tạo lại từ đầu.length ≤ 64
version_ofinteger (int64)Tạo phiên bản mới cho lượt của câu hỏi này trong cuộc trò chuyện (
question_idtừ nguồn cấp): câu hỏi đã sửa (văn bản mới trongmessages), câu trả lời được tạo lại (cùng văn bản, thường kèmbypass_cache), hoặc cùng câu hỏi vớiqualitykhác (ví dụprecisesau một câu trả lờifast). Cặp câu hỏi và câu trả lời trước được giữ lại. Các lượt sau nó ở lại trong nhánh của nó và bị ẩn khỏi nguồn cấp trong khi phiên bản mới được chọn (FeedItem.versions,POST /v1/conversations/{conv_id}/versions). Lịch sử dùng cho câu trả lời là nhánh đã chọn tính đến lượt này.qualitycủa một phiên bản không thay đổi cài đặt của cuộc trò chuyện. Cần cóconversation_id; câu hỏi từ cuộc trò chuyện khác trả về404 questions.not_found.qualitystringCân bằng giữa tốc độ và độ chính xác của việc tìm kiếm tạo nên kết quả:
fastnhanh hơn,precisechính xác hơn. Mặc định:precise.Giá trị cho phép:
fastprecise