in pipeline/function_app.py [0:0]
def process_blob(context):
blob = context.get_input()
logging.info(f"Process Blob sub Orchestration - Processing blob: {blob}")
# Waits for the result of an activity function that retrieves the blob content
text_result = yield context.call_activity("runDocIntel", blob)
json_str = yield context.call_activity("callAoai", text_result)
task_result = yield context.call_activity(
"writeToBlob",
{
"json_str": json_str,
"blob_name": blob["name"]
}
)
return {
"blob": blob,
"text_result": text_result,
"task_result": task_result
}