Skip to content

Commit 26c1a10

Browse files
authored
Merge pull request #201 from watson-developer-cloud/conversation
Update Conversation for 04-21 release
2 parents 224b660 + b72a232 commit 26c1a10

5 files changed

Lines changed: 2143 additions & 284 deletions

File tree

.pylintrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# lint Python modules using external checkers.
22
[MASTER]
33
ignore=SVN
4-
disable=R0903,R0912,R0913,R0914,R0915,W0141,C0111,C0103,W0603,W0703,R0911,C0301,C0302,R0902,R0904,W0142,W0212,E1101,E1103,R0201,W0201,W0122,W0232,RP0001,RP0003,RP0101,RP0002,RP0401,RP0701,RP0801,F0401,E0611,R0801,I0011,F0401,E0611,E1004,C0111,I0011,I0012,W0704,W0142,W0212,W0232,W0613,W0702,R0201,W0614,R0914,R0912,R0915,R0913,R0904,R0801,C0301,C0411,R0204
4+
disable=R0903,R0912,R0913,R0914,R0915,W0141,C0111,C0103,W0603,W0703,R0911,C0301,C0302,R0902,R0904,W0142,W0212,E1101,E1103,R0201,W0201,W0122,W0232,RP0001,RP0003,RP0101,RP0002,RP0401,RP0701,RP0801,F0401,E0611,R0801,I0011,F0401,E0611,E1004,C0111,I0011,I0012,W0704,W0142,W0212,W0232,W0613,W0702,R0201,W0614,R0914,R0912,R0915,R0913,R0904,R0801,C0301,C0411,R0204,W0622

examples/conversation_v1.py

Lines changed: 83 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
conversation = ConversationV1(
99
username='YOUR SERVICE USERNAME',
1010
password='YOUR SERVICE PASSWORD',
11-
version='2016-09-20')
11+
version='2017-04-21')
1212

1313
# replace with your own workspace_id
1414
workspace_id = '0a0c06c1-8e31-4655-9067-58fcac5134fc'
@@ -127,6 +127,88 @@
127127
text='I want financial advice today.')
128128
print(json.dumps(response, indent=2))
129129

130+
#########################
131+
# entities
132+
#########################
133+
134+
values = [{"value": "juice"}]
135+
response = conversation.create_entity(workspace_id=workspace_id,
136+
entity='test_entity',
137+
description='A test entity.',
138+
values=values)
139+
print(json.dumps(response, indent=2))
140+
141+
response = conversation.get_entity(workspace_id=workspace_id,
142+
entity='test_entity',
143+
export=True)
144+
print(json.dumps(response, indent=2))
145+
146+
response = conversation.list_entities(workspace_id=workspace_id)
147+
print(json.dumps(response, indent=2))
148+
149+
response = conversation.update_entity(workspace_id=workspace_id,
150+
entity='test_entity',
151+
new_description='An updated test entity.')
152+
print(json.dumps(response, indent=2))
153+
154+
response = conversation.delete_entity(workspace_id=workspace_id,
155+
entity='test_entity')
156+
print(json.dumps(response, indent=2))
157+
158+
#########################
159+
# synonyms
160+
#########################
161+
162+
values = [{"value": "orange juice"}]
163+
conversation.create_entity(workspace_id, 'beverage', values=values)
164+
165+
response = conversation.create_synonym(workspace_id, 'beverage', 'orange juice', 'oj')
166+
print(json.dumps(response, indent=2))
167+
168+
response = conversation.get_synonym(workspace_id, 'beverage', 'orange juice', 'oj')
169+
print(json.dumps(response, indent=2))
170+
171+
response = conversation.list_synonyms(workspace_id, 'beverage', 'orange juice')
172+
print(json.dumps(response, indent=2))
173+
174+
response = conversation.update_synonym(workspace_id, 'beverage', 'orange juice', 'oj', 'OJ')
175+
print(json.dumps(response, indent=2))
176+
177+
response = conversation.delete_synonym(workspace_id, 'beverage', 'orange juice', 'OJ')
178+
print(json.dumps(response, indent=2))
179+
180+
conversation.delete_entity(workspace_id, 'beverage')
181+
182+
#########################
183+
# values
184+
#########################
185+
186+
conversation.create_entity(workspace_id, 'test_entity')
187+
188+
response = conversation.create_value(workspace_id, 'test_entity', 'test')
189+
print(json.dumps(response, indent=2))
190+
191+
response = conversation.get_value(workspace_id, 'test_entity', 'test')
192+
print(json.dumps(response, indent=2))
193+
194+
response = conversation.list_values(workspace_id, 'test_entity')
195+
print(json.dumps(response, indent=2))
196+
197+
response = conversation.update_value(workspace_id, 'test_entity', 'test', 'example')
198+
print(json.dumps(response, indent=2))
199+
200+
response = conversation.delete_value(workspace_id, 'test_entity', 'example')
201+
print(json.dumps(response, indent=2))
202+
203+
conversation.delete_entity(workspace_id, 'test_entity')
204+
205+
#########################
206+
# logs
207+
#########################
208+
209+
response = conversation.list_logs(workspace_id=workspace_id)
210+
print(json.dumps(response, indent=2))
211+
130212
#########################
131213
# clean-up
132214
#########################

0 commit comments

Comments
 (0)