1- import logging
2- import logging .config
3- import zhipuai
4- from zhipuai import ZhipuAI
5- import json
6-
7- def test_assistant (logging_conf ) -> None :
8- logging .config .dictConfig (logging_conf ) # type: ignore
9- client = ZhipuAI () # 填写您自己的APIKey
10- try :
11-
12- generate = client .assistant .conversation (
13- assistant_id = "659e54b1b8006379b4b2abd6" ,
14- messages = [
15- {
16- "role" : "user" ,
17- "content" : [{
18- "type" : "text" ,
19- "text" : "帮我搜索下智谱的cogvideox发布时间"
20- }]
21- }
22- ],
23- stream = True ,
24- attachments = None ,
25- metadata = None ,
26- request_id = "request_1790291013237211136" ,
27- user_id = "12345678"
28- )
29- for assistant in generate :
30- print (assistant )
31-
32- except zhipuai .core ._errors .APIRequestFailedError as err :
33- print (err )
34- except zhipuai .core ._errors .APIInternalError as err :
35- print (err )
36- except zhipuai .core ._errors .APIStatusError as err :
37- print (err )
38-
39- def test_assistant_query_support (logging_conf ) -> None :
40- logging .config .dictConfig (logging_conf ) # type: ignore
41- client = ZhipuAI () # 填写您自己的APIKey
42- try :
43-
44- response = client .assistant .query_support (
45- assistant_id_list = [],
46- request_id = "request_1790291013237211136" ,
47- user_id = "12345678"
48- )
49- print (response )
50-
51- except zhipuai .core ._errors .APIRequestFailedError as err :
52- print (err )
53- except zhipuai .core ._errors .APIInternalError as err :
54- print (err )
55- except zhipuai .core ._errors .APIStatusError as err :
56- print (err )
57-
58- def test_assistant_query_conversation_usage (logging_conf ) -> None :
59- logging .config .dictConfig (logging_conf ) # type: ignore
60- client = ZhipuAI () # 填写您自己的APIKey
61- try :
62- response = client .assistant .query_conversation_usage (
63- assistant_id = "659e54b1b8006379b4b2abd6" ,
64- request_id = "request_1790291013237211136" ,
65- user_id = "12345678"
66- )
67- print (response )
68- except zhipuai .core ._errors .APIRequestFailedError as err :
69- print (err )
70- except zhipuai .core ._errors .APIInternalError as err :
71- print (err )
72- except zhipuai .core ._errors .APIStatusError as err :
73- print (err )
74-
75-
76- def test_translate_api (logging_conf ) -> None :
77- logging .config .dictConfig (logging_conf ) # type: ignore
78- client = ZhipuAI () # 填写您自己的APIKey
79- try :
80- translate_response = client .assistant .conversation (
81- assistant_id = "9996ijk789lmn012o345p999" ,
82- messages = [
83- {
84- "role" : "user" ,
85- "content" : [{
86- "type" : "text" ,
87- "text" : "你好呀"
88- }]
89- }
90- ],
91- stream = True ,
92- attachments = None ,
93- metadata = None ,
94- request_id = "request_1790291013237211136" ,
95- user_id = "12345678" ,
96- extra_parameters = {
97- "translate" : {
98- "from" : "zh" ,
99- "to" : "en"
100- }
101- }
102- )
103- for chunk in translate_response :
104- print (chunk .choices [0 ].delta )
105- #print(translate_response)
106- except zhipuai .core ._errors .APIRequestFailedError as err :
107- print (err )
108- except zhipuai .core ._errors .APIInternalError as err :
109- print (err )
110- except zhipuai .core ._errors .APIStatusError as err :
111- print (err )
1+ # import logging
2+ # import logging.config
3+ # import zhipuai
4+ # from zhipuai import ZhipuAI
5+ # import json
6+ #
7+ # def test_assistant(logging_conf) -> None:
8+ # logging.config.dictConfig(logging_conf) # type: ignore
9+ # client = ZhipuAI() # 填写您自己的APIKey
10+ # try:
11+ #
12+ # generate = client.assistant.conversation(
13+ # assistant_id="659e54b1b8006379b4b2abd6",
14+ # messages=[
15+ # {
16+ # "role": "user",
17+ # "content": [{
18+ # "type": "text",
19+ # "text": "帮我搜索下智谱的cogvideox发布时间"
20+ # }]
21+ # }
22+ # ],
23+ # stream=True,
24+ # attachments=None,
25+ # metadata=None,
26+ # request_id="request_1790291013237211136",
27+ # user_id="12345678"
28+ # )
29+ # for assistant in generate:
30+ # print(assistant)
31+ #
32+ # except zhipuai.core._errors.APIRequestFailedError as err:
33+ # print(err)
34+ # except zhipuai.core._errors.APIInternalError as err:
35+ # print(err)
36+ # except zhipuai.core._errors.APIStatusError as err:
37+ # print(err)
38+ #
39+ # def test_assistant_query_support(logging_conf) -> None:
40+ # logging.config.dictConfig(logging_conf) # type: ignore
41+ # client = ZhipuAI() # 填写您自己的APIKey
42+ # try:
43+ #
44+ # response = client.assistant.query_support(
45+ # assistant_id_list=[],
46+ # request_id="request_1790291013237211136",
47+ # user_id="12345678"
48+ # )
49+ # print(response)
50+ #
51+ # except zhipuai.core._errors.APIRequestFailedError as err:
52+ # print(err)
53+ # except zhipuai.core._errors.APIInternalError as err:
54+ # print(err)
55+ # except zhipuai.core._errors.APIStatusError as err:
56+ # print(err)
57+ #
58+ # def test_assistant_query_conversation_usage(logging_conf) -> None:
59+ # logging.config.dictConfig(logging_conf) # type: ignore
60+ # client = ZhipuAI() # 填写您自己的APIKey
61+ # try:
62+ # response = client.assistant.query_conversation_usage(
63+ # assistant_id="659e54b1b8006379b4b2abd6",
64+ # request_id="request_1790291013237211136",
65+ # user_id="12345678"
66+ # )
67+ # print(response)
68+ # except zhipuai.core._errors.APIRequestFailedError as err:
69+ # print(err)
70+ # except zhipuai.core._errors.APIInternalError as err:
71+ # print(err)
72+ # except zhipuai.core._errors.APIStatusError as err:
73+ # print(err)
74+ #
75+ #
76+ # def test_translate_api(logging_conf) -> None:
77+ # logging.config.dictConfig(logging_conf) # type: ignore
78+ # client = ZhipuAI() # 填写您自己的APIKey
79+ # try:
80+ # translate_response = client.assistant.conversation(
81+ # assistant_id="9996ijk789lmn012o345p999",
82+ # messages=[
83+ # {
84+ # "role": "user",
85+ # "content": [{
86+ # "type": "text",
87+ # "text": "你好呀"
88+ # }]
89+ # }
90+ # ],
91+ # stream=True,
92+ # attachments=None,
93+ # metadata=None,
94+ # request_id="request_1790291013237211136",
95+ # user_id="12345678",
96+ # extra_parameters = {
97+ # "translate": {
98+ # "from": "zh",
99+ # "to": "en"
100+ # }
101+ # }
102+ # )
103+ # for chunk in translate_response:
104+ # print(chunk.choices[0].delta)
105+ # #print(translate_response)
106+ # except zhipuai.core._errors.APIRequestFailedError as err:
107+ # print(err)
108+ # except zhipuai.core._errors.APIInternalError as err:
109+ # print(err)
110+ # except zhipuai.core._errors.APIStatusError as err:
111+ # print(err)
0 commit comments