Skip to content

Commit

Permalink
Merge pull request #12 from copilot-extensions/update-readme
Browse files Browse the repository at this point in the history
Update readme for stream command
  • Loading branch information
calvinmvrk authored Nov 21, 2024
2 parents 68f90ea + db2ba75 commit 8a1d3c7
Showing 1 changed file with 24 additions and 7 deletions.
31 changes: 24 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,13 @@ The different SSE events in the [agent protocol](TODO) that the CLI gives debug
```
1. See more info about the cli tool
```shell
gh debug-cli -h
gh debug-cli chat -h
```

## Using the debug tool
1. Run the following command `gh debug-cli -h` to see the different flags that it takes in.
## Using the debug chat tool
1. Run the following command `gh debug-cli chat -h` to see the different flags that it takes in.
```
> gh debug-cli -h
> gh debug-cli chat -h
This cli tool allows you to debug your agent by chatting with it locally.
Usage:
Expand All @@ -47,15 +47,15 @@ export URL="http://localhost:8080/agent/blackbeard"
```
3. When you run the CLI, you will see any flags that were previously set in your environment variables as the output.
```
> gh debug-cli
> gh debug-cli chat
Setting url to http://localhost:8080/agents/blackbeard
Start typing to chat with your assistant...
sparklyunicorn:
```
4. Type something to simulate chatting with your assistant.
```
> gh debug-cli
> gh debug-cli chat
Setting url to http://localhost:8080/agents/blackbeard
Start typing to chat with your assistant...
Expand Down Expand Up @@ -114,7 +114,7 @@ assistant: Avast, @monalisa! Me apologies if I didn't quite understand yer reque
```
7. And if debug mode was set to false, then I would only see the confirmation prompt itself.
```
gh debug-cli --log-level none
gh debug-cli chat --log-level none
Setting url to http://localhost:8080/agents/blackbeard
Start typing to chat with your assistant...
Expand All @@ -127,6 +127,23 @@ Reply: [y/N]
```
8. Currently, the supported event types for debug mode are references, errors, and confirmations! Have fun chatting with your assistant!

## Using the gh debug stream tool
1. To quickly parse an agent response by running command `gh debug-cli stream --file test.txt`

2. This tool will take llm streaming response and parse it to make it more readable

- In this example, if a file test.txt holds the following streamed response. Then will return the response "A closure in JavaScript is a function that retains access... " This will make repsonse more readable.

example of .txt file

```
data: {"choices":[{"delta":{"content":"A closure in JavaScript "}}],"created":1727120830,"id":"chatcmpl-AAjJW0Nz9E2Gu1P6YQMFqqmn10mdR","model":"gpt-4o-2024-05-13","system_fingerprint":"fp_80a1bad4c7"}
data: {"choices":[{"delta":{"content":"is a function that retains access "}}],"created":1727120831,"id":"chatcmpl-AAjJW0Nz9E2Gu1P6YQMFqqmn10mdR","model":"gpt-4o-2024-05-13","system_fingerprint":"fp_80a1bad4c7"}
data: {"choices":[{"delta":{"content":"to its lexical scope, even "}}],"created":1727120832,"id":"chatcmpl-AAjJW0Nz9E2Gu1P6YQMFqqmn10mdR","model":"gpt-4o-2024-05-13","system_fingerprint":"fp_80a1bad4c7"}
data: {"choices":[{"delta":{"content":"when the function is executed "}}],"created":1727120833,"id":"chatcmpl-AAjJW0Nz9E2Gu1P6YQMFqqmn10mdR","model":"gpt-4o-2024-05-13","system_fingerprint":"fp_80a1bad4c7"}
data: {"choices":[{"delta":{"content":"outside that scope. "}}],"created":1727120834,"id":"chatcmpl-AAjJW0Nz9E2Gu1P6YQMFqqmn10mdR","model":"gpt-4o-2024-05-13","system_fingerprint":"fp_80a1bad4c7"}
```

## Copilot Extensions Documentation
- [Using Copilot Extensions](https://docs.github.com/en/copilot/using-github-copilot/using-extensions-to-integrate-external-tools-with-copilot-chat)
- [About building Copilot Extensions](https://docs.github.com/en/copilot/building-copilot-extensions/about-building-copilot-extensions)
Expand Down

0 comments on commit 8a1d3c7

Please sign in to comment.