pub struct ToolMessageDelayed {
pub contents: Option<Vec<ToolMessageStartContentsInner>>,
pub type: Type,
pub timing_milliseconds: Option<f64>,
pub content: Option<String>,
pub conditions: Option<Vec<Condition>>,
}Fields§
§contents: Option<Vec<ToolMessageStartContentsInner>>This is an alternative to the content property. It allows to specify variants of the same content, one per language. Usage: - If your assistants are multilingual, you can provide content for each language. - If you don’t provide content for a language, the first item in the array will be automatically translated to the active language at that moment. This will override the content property.
type: TypeThis message is triggered when the tool call is delayed. There are the two things that can trigger this message: 1. The user talks with the assistant while your server is processing the request. Default is "Sorry, a few more seconds." 2. The server doesn’t respond within timingMilliseconds. This message is never triggered for async tool calls.
timing_milliseconds: Option<f64>The number of milliseconds to wait for the server response before saying this message.
content: Option<String>This is the content that the assistant says when this message is triggered.
conditions: Option<Vec<Condition>>This is an optional array of conditions that the tool call arguments must meet in order for this message to be triggered.
Implementations§
Source§impl ToolMessageDelayed
impl ToolMessageDelayed
pub fn new(type: Type) -> ToolMessageDelayed
Trait Implementations§
Source§impl Clone for ToolMessageDelayed
impl Clone for ToolMessageDelayed
Source§fn clone(&self) -> ToolMessageDelayed
fn clone(&self) -> ToolMessageDelayed
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ToolMessageDelayed
impl Debug for ToolMessageDelayed
Source§impl Default for ToolMessageDelayed
impl Default for ToolMessageDelayed
Source§fn default() -> ToolMessageDelayed
fn default() -> ToolMessageDelayed
Source§impl<'de> Deserialize<'de> for ToolMessageDelayed
impl<'de> Deserialize<'de> for ToolMessageDelayed
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>,
Source§impl OpenApi for ToolMessageDelayed
impl OpenApi for ToolMessageDelayed
Source§fn openapi() -> OpenApi
fn openapi() -> OpenApi
openapi::OpenApi instance which can be parsed with serde or served via
OpenAPI visualization tool such as Swagger UI.