(no commit message)
This commit is contained in:
59
agent.json
Normal file
59
agent.json
Normal file
@@ -0,0 +1,59 @@
|
||||
{
|
||||
"analyzer_is_cancer": {
|
||||
"traces": [],
|
||||
"train": [],
|
||||
"demos": [],
|
||||
"signature": {
|
||||
"instructions": "You are a cancer registrar, you need to identify whether or not this report belongs to PRIMARY cancer excision eligible for cancer registry, and if so, which organ the cancer belongs to. If no viable tumor is present after excision, you should not register this case. If only carcinoma in situ or high-grade dysplasia, you should not register this case.",
|
||||
"fields": [
|
||||
{
|
||||
"prefix": "Report:",
|
||||
"description": "this is a pathologic report, separated into paragraphs. you should determine whether or not this report belongs to cancer excision eligible for cancer registry"
|
||||
},
|
||||
{
|
||||
"prefix": "Cancer Excision Report:",
|
||||
"description": "identify whether or not this report belongs to PRIMARY cancer excision eligible for registry for cancer excision. If no viable tumor is present after excision, you should not register this case. If only carcinoma in situ or high-grade dysplasia, you should not register this case."
|
||||
},
|
||||
{
|
||||
"prefix": "Cancer Category:",
|
||||
"description": "identify which organ the primary cancer arises from. Currently only ten are implemented, if it IS a cancer excision report, but primary site not included in these standard organs, should be classified as others."
|
||||
},
|
||||
{
|
||||
"prefix": "Cancer Category Others Description:",
|
||||
"description": "if is cancer_excision report AND cancer_category is others, please specify the organ here. if not, return null."
|
||||
}
|
||||
]
|
||||
},
|
||||
"lm": null
|
||||
},
|
||||
"jsonize": {
|
||||
"traces": [],
|
||||
"train": [],
|
||||
"demos": [],
|
||||
"signature": {
|
||||
"instructions": "You are cancer registrar, and you are assigned a task to manually convert the raw pathology report into a roughly structured json format. Keep original wording as much as possible. Try to follow the order of cancer checklists.",
|
||||
"fields": [
|
||||
{
|
||||
"prefix": "Report:",
|
||||
"description": "this is a raw pathological report, separated into paragraphs. You need to convert it into a roughly structured json format, keeping original wording as much as possible."
|
||||
},
|
||||
{
|
||||
"prefix": "Cancer Category:",
|
||||
"description": "which part the cancer belongs to. You need to convert it into a roughly structured json format, keeping original wording as much as possible."
|
||||
},
|
||||
{
|
||||
"prefix": "Output:",
|
||||
"description": "You are cancer registrar, and you are assigned a task to manually convert the raw pathology report into a roughly structured json format. Keep original wording as much as possible. Try to follow the order of cancer checklists."
|
||||
}
|
||||
]
|
||||
},
|
||||
"lm": null
|
||||
},
|
||||
"metadata": {
|
||||
"dependency_versions": {
|
||||
"python": "3.13",
|
||||
"dspy": "3.0.4",
|
||||
"cloudpickle": "3.1"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user