behavior.expected.json 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. {
  2. "tools": [
  3. {
  4. "name": "bash",
  5. "required": [
  6. "command"
  7. ]
  8. },
  9. {
  10. "name": "str_replace_editor",
  11. "required": [
  12. "command",
  13. "path"
  14. ]
  15. }
  16. ],
  17. "calls": [
  18. {
  19. "name": "bash",
  20. "arguments": "{\"command\":\"cd /tmp && export DSH_EXAMPLE_COUNT=1 && printf \\\"COUNT=%s CWD=%s\\\\n\\\" \\\"$DSH_EXAMPLE_COUNT\\\" \\\"$PWD\\\"\"}"
  21. },
  22. {
  23. "name": "bash",
  24. "arguments": "{\"command\":\"DSH_EXAMPLE_COUNT=$((DSH_EXAMPLE_COUNT + 1)); printf \\\"COUNT=%s CWD=%s\\\\n\\\" \\\"$DSH_EXAMPLE_COUNT\\\" \\\"$PWD\\\"\"}"
  25. },
  26. {
  27. "name": "str_replace_editor",
  28. "arguments": "{\"command\":\"create\",\"path\":\"{{cwd}}/note.txt\",\"file_text\":\"alpha\\n\"}"
  29. },
  30. {
  31. "name": "str_replace_editor",
  32. "arguments": "{\"command\":\"str_replace\",\"path\":\"{{cwd}}/note.txt\",\"old_str\":\"alpha\",\"new_str\":\"beta\"}"
  33. }
  34. ],
  35. "results": [
  36. {
  37. "text": "COUNT=1 CWD=/tmp"
  38. },
  39. {
  40. "text": "COUNT=2 CWD=/tmp"
  41. },
  42. {
  43. "text": "New file created successfully at: {{cwd}}/note.txt"
  44. },
  45. {
  46. "text": "The file {{cwd}}/note.txt has been edited successfully."
  47. }
  48. ],
  49. "final": {
  50. "status": "ok",
  51. "reason": {
  52. "kind": "completed"
  53. },
  54. "response": "PERSISTENT_TOOLS_OK",
  55. "file": "beta\n"
  56. }
  57. }