@@ -61,19 +61,44 @@ extern "C" XLONG AIApi_GetLastError(int *pInt_ErrorCode = NULL);
6161*********************************************************************/
6262extern "C" bool AIApi_Chat_Create (XNETHANDLE * pxhToken , LPCXSTR lpszAPIUrl , LPCXSTR lpszAPIKey , CALLBACK_XENGINE_MODULE_AIAPI_CHAT fpCall_Chat , XPVOID lParam = NULL , bool bHistory = true);
6363/********************************************************************
64- 函数名称:AIApi_Chat_Destory
65- 函数功能:销毁一个对话模型
64+ 函数名称:AIApi_Chat_Excute
65+ 函数功能:执行对话
6666 参数.一:xhToken
6767 In/Out:In
6868 类型:句柄
6969 可空:N
70- 意思:要操作的模型句柄
70+ 意思:输入要操作的句柄
71+ 参数.二:lpszModelName
72+ In/Out:In
73+ 类型:常量字符指针
74+ 可空:N
75+ 意思:输入模型名称
76+ 参数.三:lpszMSGBuffer
77+ In/Out:In
78+ 类型:常量字符指针
79+ 可空:N
80+ 意思:输入要对话的数据
81+ 参数.四:nMSGLen
82+ In/Out:In
83+ 类型:整数型
84+ 可空:N
85+ 意思:输入对话数据大小
86+ 参数.五:bStream
87+ In/Out:In
88+ 类型:逻辑型
89+ 可空:Y
90+ 意思:是否使用流式数据回复
91+ 参数.六:nMaxToken
92+ In/Out:In
93+ 类型:整数型
94+ 可空:Y
95+ 意思:允许的最大token个数
7196返回值
7297 类型:逻辑型
7398 意思:是否成功
7499备注:
75100*********************************************************************/
76- extern "C" bool AIApi_Chat_Excute (XNETHANDLE xhToken , LPCXSTR lpszModelName , LPCXSTR lpszMSGBuffer , int nMSGLen , bool bStream = false);
101+ extern "C" bool AIApi_Chat_Excute (XNETHANDLE xhToken , LPCXSTR lpszModelName , LPCXSTR lpszMSGBuffer , int nMSGLen , bool bStream = false, int nMaxToken = 0 );
77102/********************************************************************
78103函数名称:AIApi_Chat_SetRole
79104函数功能:设置系统角色
@@ -108,37 +133,32 @@ extern "C" bool AIApi_Chat_SetRole(XNETHANDLE xhToken, LPCXSTR lpszRoleName);
108133*********************************************************************/
109134extern "C" bool AIApi_Chat_Clear (XNETHANDLE xhToken );
110135/********************************************************************
111- 函数名称:AIApi_Chat_Excute
112- 函数功能:执行对话
136+ 函数名称:AIApi_Chat_GetStatus
137+ 函数功能:获取执行状态
113138 参数.一:xhToken
114139 In/Out:In
115140 类型:句柄
116141 可空:N
117142 意思:输入要操作的句柄
118- 参数.二:lpszModelName
119- In/Out:In
120- 类型:常量字符指针
121- 可空:N
122- 意思:输入模型名称
123- 参数.三:lpszMSGBuffer
124- In/Out:In
125- 类型:常量字符指针
126- 可空:N
127- 意思:输入要对话的数据
128- 参数.四:nMSGLen
129- In/Out:In
130- 类型:整数型
143+ 参数.二:pbComplete
144+ In/Out:Out
145+ 类型:逻辑型指针
131146 可空:N
132- 意思:输入对话数据大小
133- 参数.五:bStream
147+ 意思:输出是否执行完毕
148+ 参数.三:pInt_HTTPCode
149+ In/Out:Out
150+ 类型:整数型指针
151+ 可空:Y
152+ 意思:输出HTTP状态码
153+ 参数.四:bWaitExist
134154 In/Out:In
135155 类型:逻辑型
136156 可空:Y
137- 意思:是否使用流式数据回复
157+ 意思:是否等待执行完毕
138158返回值
139159 类型:逻辑型
140160 意思:是否成功
141- 备注:
161+ 备注:pbComplete没有执行完毕需要等待执行完毕
142162*********************************************************************/
143163extern "C" bool AIApi_Chat_GetStatus (XNETHANDLE xhToken , bool * pbComplete , int * pInt_HTTPCode = NULL , bool bWaitExist = true);
144164/********************************************************************
0 commit comments