关于Agent 角色代理使用(整理)

本文介绍了如何使用Microsoft Agent Control 2.0来加载角色并进行交互。通过定义角色变量Genie和角色文件DataPath,加载名为'merlin'的角色,并执行一系列动作和语音对话,包括欢迎语、播放预设动作以及隐藏角色等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

'使用控件:Microsoft Agent Control 2.0
Private Sub VbAcs_Click()                    '菜单 VbAcs单击事件
    Dim Genie As IagentCtlCharacter               '定义角色变量
    Dim DataPath As String                        '定义角色文件变量
    DataPath = App.Path + "/abc.acs"

    If Not VbFile_Exist(DataPath) Then
        Exit Sub
    End If

    If VbAcs.Tag = 0 Then
        Agent1.Characters.Load "merlin", DataPath '装入角色,并给角色命名(不必和文件中一致)
        VBab.Tag = 1
    End If

    Set Genie = Agent1.Characters("merlin")       '定义角色集合变量为装入的角色
    Genie.Show                                
    Genie.Speak "欢迎使用*********!"
    Genie.Play "Greet"                            '角色发出动作,需要角色本身支持才行
    Genie.Play "Explain"
    Genie.MoveTo 400, 400
    Genie.Speak "****************************。"
    Genie.Play "Confused"
    Genie.Play "Decline"
    Genie.Play "Read"
    Genie.Speak "****************************。"
    Genie.Play "ReadContinued"
    Genie.Play "ReadContinued"
    Genie.Play "Congratulate_2"
    Genie.Speak "等着瞧吧……"
    Genie.Play "Congratulate"
    Genie.Play "Wave"
    Genie.Hide
    Genie.MoveTo 0, 0
    Set Genie = Nothing                           '释放集合变量
End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值