pub struct CompletionMessagesRequest {
pub inputs: HashMap<String, String>,
pub response_mode: ResponseMode,
pub user: String,
pub conversation_id: String,
pub files: Vec<FileInput>,
}
Expand description
文本生成请求
Fields§
§inputs: HashMap<String, String>
允许传入 App 定义的各变量值。
inputs 参数包含了多组键值对(Key/Value pairs),每组的键对应一个特定变量,每组的值则是该变量的具体值。
默认 {}
response_mode: ResponseMode
响应模式
- streaming 流式模式(推荐)。基于 SSE(Server-Sent Events)实现类似打字机输出方式的流式返回。
- blocking 阻塞模式,等待执行完毕后返回结果。(请求若流程较长可能会被中断)。
由于 Cloudflare 限制,请求会在 100 秒超时无返回后中断。
user: String
用户标识,用于定义终端用户的身份,方便检索、统计。
由开发者定义规则,需保证用户标识在应用内唯一。
conversation_id: String
会话 ID(选填),需要基于之前的聊天记录继续对话,必须传之前消息的 conversation_id。
files: Vec<FileInput>
文件列表,适用于传入文件(图片)结合文本理解并回答问题,仅当模型支持 Vision 能力时可用。
Trait Implementations§
Source§impl Clone for CompletionMessagesRequest
impl Clone for CompletionMessagesRequest
Source§fn clone(&self) -> CompletionMessagesRequest
fn clone(&self) -> CompletionMessagesRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CompletionMessagesRequest
impl Debug for CompletionMessagesRequest
Source§impl Default for CompletionMessagesRequest
impl Default for CompletionMessagesRequest
Source§fn default() -> CompletionMessagesRequest
fn default() -> CompletionMessagesRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CompletionMessagesRequest
impl<'de> Deserialize<'de> for CompletionMessagesRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CompletionMessagesRequest
impl RefUnwindSafe for CompletionMessagesRequest
impl Send for CompletionMessagesRequest
impl Sync for CompletionMessagesRequest
impl Unpin for CompletionMessagesRequest
impl UnwindSafe for CompletionMessagesRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more