kin: auto-commit after pipeline
This commit is contained in:
parent
99262fb920
commit
c201152df5
1 changed files with 3 additions and 2 deletions
|
|
@ -233,7 +233,7 @@ def run_agent(
|
||||||
return {
|
return {
|
||||||
"success": success,
|
"success": success,
|
||||||
"error": result.get("error") if not success else None,
|
"error": result.get("error") if not success else None,
|
||||||
"output": parsed_output if parsed_output else output_text,
|
"output": output_text if parsed_output is None else parsed_output,
|
||||||
"raw_output": output_text,
|
"raw_output": output_text,
|
||||||
"role": role,
|
"role": role,
|
||||||
"model": model,
|
"model": model,
|
||||||
|
|
@ -310,7 +310,8 @@ def _run_claude(
|
||||||
result["tokens_used"] = parsed.get("usage", {}).get("total_tokens")
|
result["tokens_used"] = parsed.get("usage", {}).get("total_tokens")
|
||||||
result["cost_usd"] = parsed.get("cost_usd")
|
result["cost_usd"] = parsed.get("cost_usd")
|
||||||
# Extract the agent's actual response, converting to string if needed
|
# Extract the agent's actual response, converting to string if needed
|
||||||
content = parsed.get("result") or parsed.get("content")
|
result_val = parsed.get("result")
|
||||||
|
content = result_val if result_val is not None else parsed.get("content")
|
||||||
if content is not None:
|
if content is not None:
|
||||||
result["output"] = content if isinstance(content, str) else json.dumps(content, ensure_ascii=False)
|
result["output"] = content if isinstance(content, str) else json.dumps(content, ensure_ascii=False)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue