@@ -413,11 +413,12 @@ def list_knowledge_cmd(org: Optional[str] = typer.Option(None, "--org")):
413413def create_knowledge_cmd (
414414 title : str ,
415415 body : str ,
416+ trigger : str = typer .Option ("" , "--trigger" , help = "Trigger description" ),
416417 org : Optional [str ] = typer .Option (None , "--org" ),
417418):
418419 """Create a knowledge note."""
419420 if org : config .temporary_org_id = org
420- resp = knowledge .create_knowledge (title , body )
421+ resp = knowledge .create_knowledge (title = title , body = body , trigger = trigger )
421422 console .print (f"[green]Created note:[/green] { resp .get ('id' )} " )
422423
423424@knowledge_app .command ("delete" )
@@ -435,13 +436,21 @@ def delete_knowledge_cmd(
435436# --- Playbooks ---
436437@playbook_app .command ("list" )
437438@handle_api_error
438- def list_playbooks_cmd (org : Optional [str ] = typer .Option (None , "--org" )):
439+ def list_playbooks_cmd (
440+ org : Optional [str ] = typer .Option (None , "--org" ),
441+ json_output : bool = typer .Option (False , "--json" , help = "Output raw JSON" ),
442+ ):
439443 """List team playbooks."""
440444 if org : config .temporary_org_id = org
441445 resp = playbooks .list_playbooks ()
442446 items = resp .get ("items" , []) if isinstance (resp , dict ) else resp
447+
448+ if json_output :
449+ console .print (json .dumps (items , indent = 2 ))
450+ return
451+
443452 table = Table (title = "Playbooks" )
444- table .add_column ("ID" , style = "cyan" )
453+ table .add_column ("ID" , style = "cyan" , no_wrap = True )
445454 table .add_column ("Title" )
446455 for item in items :
447456 if isinstance (item , dict ):
@@ -950,7 +959,7 @@ def update_knowledge_cmd(
950959 trigger : Optional [str ] = typer .Option (None , "--trigger" ),
951960):
952961 """Update an existing knowledge entry."""
953- knowledge .update_knowledge (knowledge_id , title = name , body = body )
962+ knowledge .update_knowledge (knowledge_id , title = name , body = body , trigger = trigger )
954963 console .print (f"[green]Knowledge { knowledge_id } updated.[/green]" )
955964
956965@app .command ("update-playbook" )
0 commit comments