Cannot connect watson discovery and watson assistant

%%bash
cd /resources/lab4/Lab4-Adding-Discovery-to-Chatbot
ibmcloud target -s lab4
ibmcloud plugin install cloud-functions -f
export npm_config_loglevel=silent
npm install -g serverless@1.51.0
ibmcloud fn --apihost REGION.functions.cloud.ibm.com
ibmcloud fn list --apihost REGION.functions.cloud.ibm.com
serverless deploy

The above code returns an error.

It created serverless framework successfully but with the following error
Error: Missing mandatory openwhisk configuration property: OW_APIHOST. Check .wskprops file or set environment variable?
at credentials.forEach.prop (/resources/lab4/Lab4-Adding-Discovery-to-Chatbot/node_modules/serverless-openwhisk/provider/openwhiskProvider.js:47:15)
at Array.forEach ()
at hasValidCreds (/resources/lab4/Lab4-Adding-Discovery-to-Chatbot/node_modules/serverless-openwhisk/provider/openwhiskProvider.js:45:17)
at tryCatcher (/resources/lab4/Lab4-Adding-Discovery-to-Chatbot/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/resources/lab4/Lab4-Adding-Discovery-to-Chatbot/node_modules/bluebird/js/release/promise.js:517:31)
at Promise._settlePromise (/resources/lab4/Lab4-Adding-Discovery-to-Chatbot/node_modules/bluebird/js/release/promise.js:574:18)
at Promise._settlePromiseCtx (/resources/lab4/Lab4-Adding-Discovery-to-Chatbot/node_modules/bluebird/js/release/promise.js:611:10)
at _drainQueueStep (/resources/lab4/Lab4-Adding-Discovery-to-Chatbot/node_modules/bluebird/js/release/async.js:142:12)
at _drainQueue (/resources/lab4/Lab4-Adding-Discovery-to-Chatbot/node_modules/bluebird/js/release/async.js:131:9)
at Async._drainQueues (/resources/lab4/Lab4-Adding-Discovery-to-Chatbot/node_modules/bluebird/js/release/async.js:147:5)
at Immediate.Async.drainQueues [as _onImmediate] (/resources/lab4/Lab4-Adding-Discovery-to-Chatbot/node_modules/bluebird/js/release/async.js:17:14)
at runCallback (timers.js:705:18)
at tryOnImmediate (timers.js:676:5)
at processImmediate (timers.js:658:5)
at process.topLevelDomainCallback (domain.js:121:23)

can anyone help me?