Skip to content

feat: add CALL-E Goal Run tools - #1

Merged
Derekwang2002 merged 2 commits into
mainfrom
feat/call-e-goal-run-api-v1
Jul 30, 2026
Merged

feat: add CALL-E Goal Run tools#1
Derekwang2002 merged 2 commits into
mainfrom
feat/call-e-goal-run-api-v1

Conversation

@Derekwang2002

Copy link
Copy Markdown
Collaborator

Summary

  • Add Dify tools to list and read published Goals.
  • Add safe Goal Run creation, reads, and polling for a persisted result or final error.
  • Validate E.164 recipients, flat scalar variables, and required business-stable idempotency keys.
  • Update the plugin's API reference to the supplied v1 documentation endpoint.

Impact

Existing Call tools remain compatible. Goal Run tools default to previews and require both dry_run=false and confirm_live_call=true before a phone call can start.

Validation

  • pytest -q (25 passed)
  • python -m compileall provider tools utils main.py
  • dify plugin package ./api-v06-goal-runs

@Derekwang2002
Derekwang2002 marked this pull request as ready for review July 30, 2026 05:45
@Derekwang2002
Derekwang2002 merged commit 1e9ded2 into main Jul 30, 2026
2 checks passed
@Derekwang2002
Derekwang2002 deleted the feat/call-e-goal-run-api-v1 branch July 30, 2026 05:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant