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