def run(): with grpc.insecure_channel('localhost:50051') as channel: stub = debate_pb2_grpc.CandidateStub(channel) if sys.argv[1] == 'answer': print( stub.Answer( debate_pb2.AnswerRequest(question=sys.argv[2])).answer) elif sys.argv[1] == 'elaborate': go = sys.argv[3:] for i in range(len(go)): go[i] = int(go[i]) print( stub.Elaborate( debate_pb2.ElaborateRequest(topic=sys.argv[2], blah_run=go)).answer) print(sys.argv)
def run(choice, input_values, timeout=10): channel = implementations.insecure_channel('localhost', 50051) stub = debate_pb2.beta_create_Candidate_stub(channel) try: if choice == 'answer': response = stub.Answer( debate_pb2.AnswerRequest(question=input_values['question'], timeout=timeout), timeout) return response.answer elif choice == 'elaborate': response = stub.Elaborate( debate_pb2.ElaborateRequest(topic=input_values['topic'], blah_run=input_values['blah_run']), timeout) return response.answer except framework.interfaces.face.face.ExpirationError: return 'timeout'
def run(): with grpc.insecure_channel('localhost:50051') as channel: stub = debate_pb2_grpc.CandidateStub(channel) mode = sys.argv[1] # get the mode, either answer or elaborate mode = mode.lower() # convert to lower case if mode == "answer": question = sys.argv[2] response = stub.Answer(debate_pb2.AnswerRequest(question=question)) else: topic = sys.argv[2] blah_run = sys.argv[3:] blah_run = list(map(int, blah_run)) response = stub.Elaborate( debate_pb2.ElaborateRequest(topic=topic, blah_run=blah_run)) # response = stub.SendAnswer(debate_pb2_grpc.AnswerRequest(name='you')) print(response.answer)
def run(): args = sys.argv classtype = args[1] #either answer or elaborate channel = grpc.insecure_channel('localhost:29999') stub = debate_pb2.CandidateStub(channel) if(classtype.lower() == "answer"): question = args[2] response = stub.Answer(debate_pb2.AnswerRequest(question=question)) print(response.answer) else if(classtype.lower() == "elaborate"): topic = args[2] blah = args[3:len(args)] #make sure they are all integers for i in range(0,len(blah)): try: blah[i]=int(blah[i]) except: print("ERROR: invalid argument!!!") sys.exit(1) response = stub.Elaborate(debate_pb2.ElaborateRequest(topic=topic,blah_run = blah)) print(response.answer)
def answer(question): channel = grpc.insecure_channel("localhost:50050") stub = debate_pb2_grpc.CandidateStub(channel) reply = stub.Answer(debate_pb2.AnswerRequest(question=question)) return reply.answer
def run(): channel = grpc.insecure_channel('localhost:29999') stub = debate_pb2.CandidateStub(channel) response = stub.Answer( debate_pb2.AnswerRequest(question="What do you feel about Trump?")) print("Candidate client received: " + response.answer)