pub struct AIMarkdownCardInstance {
pub card_instance_id: Option<String>,
/* private fields */
}Expand description
AI Markdown 卡片实例
Fields§
§card_instance_id: Option<String>卡片实例 ID
Implementations§
Source§impl AIMarkdownCardInstance
impl AIMarkdownCardInstance
Sourcepub fn new(replier: AICardReplier) -> Self
pub fn new(replier: AICardReplier) -> Self
创建新实例
Sourcepub fn set_title_and_logo(&mut self, title: &str, logo: &str)
pub fn set_title_and_logo(&mut self, title: &str, logo: &str)
设置标题和 logo
Sourcepub fn get_card_data(&self, flow_status: Option<AICardStatus>) -> Value
pub fn get_card_data(&self, flow_status: Option<AICardStatus>) -> Value
获取卡片数据
Sourcepub async fn ai_start(
&mut self,
recipients: Option<&[String]>,
support_forward: bool,
) -> Result<()>
pub async fn ai_start( &mut self, recipients: Option<&[String]>, support_forward: bool, ) -> Result<()>
开始 AI 卡片
Sourcepub async fn ai_finish(
&mut self,
markdown: Option<&str>,
button_list: Option<Vec<Value>>,
_tips: &str,
) -> Result<()>
pub async fn ai_finish( &mut self, markdown: Option<&str>, button_list: Option<Vec<Value>>, _tips: &str, ) -> Result<()>
完成 AI 卡片
Auto Trait Implementations§
impl Freeze for AIMarkdownCardInstance
impl !RefUnwindSafe for AIMarkdownCardInstance
impl Send for AIMarkdownCardInstance
impl Sync for AIMarkdownCardInstance
impl Unpin for AIMarkdownCardInstance
impl UnsafeUnpin for AIMarkdownCardInstance
impl !UnwindSafe for AIMarkdownCardInstance
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