1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
import json
from ibm_watson import AssistantV2
from ibm_cloud_sdk_core.authenticators import IAMAuthenticator
authenticator = IAMAuthenticator('your apikey')
assistant = AssistantV2(
version='2018-09-20',
authenticator=authenticator)
assistant.set_service_url('https://api.us-south.assistant.watson.cloud.ibm.com')
#########################
# Sessions
#########################
session = assistant.create_session("<YOUR ASSISTANT ID>").get_result()
print(json.dumps(session, indent=2))
assistant.delete_session("<YOUR ASSISTANT ID>", "<YOUR SESSION ID>").get_result()
#########################
# Message
#########################
message = assistant.message(
"<YOUR ASSISTANT ID>",
"<YOUR SESSION ID>",
input={'text': 'What\'s the weather like?'},
context={
'metadata': {
'deployment': 'myDeployment'
}
}).get_result()
print(json.dumps(message, indent=2))
# logs = assistant.list_logs(
# "<YOUR ASSISTANT ID>"
# )
# print(json.dumps(logs, indent=2))
|