pub struct CreateGoogleSheetsRowAppendToolDto {
pub messages: Option<Vec<CreateDtmfToolDtoMessagesInner>>,
pub type: TypeTrue,
pub function: Option<OpenAiFunction>,
}
Fields§
§messages: Option<Vec<CreateDtmfToolDtoMessagesInner>>
These are the messages that will be spoken to the user as the tool is running. For some tools, this is auto-filled based on special fields like tool.destinations
. For others like the function tool, these can be custom configured.
type: TypeTrue
The type of tool. "google.sheets.row.append" for Google Sheets tool.
function: Option<OpenAiFunction>
This is the function definition of the tool. For endCall
, transferCall
, and dtmf
tools, this is auto-filled based on tool-specific fields like tool.destinations
. But, even in those cases, you can provide a custom function definition for advanced use cases. An example of an advanced use case is if you want to customize the message that’s spoken for endCall
tool. You can specify a function where it returns an argument "reason". Then, in messages
array, you can have many "request-complete" messages. One of these messages will be triggered if the messages[].conditions
matches the "reason" argument.
Implementations§
Source§impl CreateGoogleSheetsRowAppendToolDto
impl CreateGoogleSheetsRowAppendToolDto
pub fn new(type: TypeTrue) -> CreateGoogleSheetsRowAppendToolDto
Trait Implementations§
Source§impl Clone for CreateGoogleSheetsRowAppendToolDto
impl Clone for CreateGoogleSheetsRowAppendToolDto
Source§fn clone(&self) -> CreateGoogleSheetsRowAppendToolDto
fn clone(&self) -> CreateGoogleSheetsRowAppendToolDto
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for CreateGoogleSheetsRowAppendToolDto
impl Default for CreateGoogleSheetsRowAppendToolDto
Source§fn default() -> CreateGoogleSheetsRowAppendToolDto
fn default() -> CreateGoogleSheetsRowAppendToolDto
Source§impl<'de> Deserialize<'de> for CreateGoogleSheetsRowAppendToolDto
impl<'de> Deserialize<'de> for CreateGoogleSheetsRowAppendToolDto
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 PartialEq for CreateGoogleSheetsRowAppendToolDto
impl PartialEq for CreateGoogleSheetsRowAppendToolDto
Source§fn eq(&self, other: &CreateGoogleSheetsRowAppendToolDto) -> bool
fn eq(&self, other: &CreateGoogleSheetsRowAppendToolDto) -> bool
self
and other
values to be equal, and is used by ==
.