def run():
        channel = implementations.insecure_channel('localhost', 80000)
        stub = debate_pb2.beta_create_Candidate_stub(channel)

        if args.x == 'answer':
                timeout = args.z[0]
                _TIMEOUT_SECONDS = timeout + 11
                response = stub.Answer(debate_pb2.AnswerRequest(question=args.y, timeout=timeout), _TIMEOUT_SECONDS)
        elif args.x == 'elaborate':
                response = stub.Elaborate(debate_pb2.ElaborateRequest(topic=args.y, blah_run=args.z), _TIMEOUT_SECONDS)

        print response.answer
Ejemplo n.º 2
0
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'
Ejemplo n.º 3
0
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'
Ejemplo n.º 4
0
def run_client():
    params = sys.argv
    how = params[1]
    question = params[2]
    try:
        channel = implementations.insecure_channel('localhost', 29999)
        stub = debate_pb2.beta_create_Candidate_stub(channel)

        if how.lower() == "answer":
            timeout = int(params[3])
            reply = stub.Answer(debate_pb2.AnswerRequest(question=question, timeout=timeout), timeout+10)

        elif how.lower() == "elaborate":
            blah = params[3:len(sys.argv)]
            for i in range(0, len(blah)):
                blah[i] = int(blah[i])
            reply = stub.Elaborate(debate_pb2.ElaborateRequest(topic=question, blah_run=blah), 10)

        print reply.answer

    except grpc.framework.interfaces.face.face.ExpirationError:
        print "No comment"