-
Notifications
You must be signed in to change notification settings - Fork 396
Persist chat conversation ID for workflow tool usage #326
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Persist chat conversation ID for workflow tool usage #326
Conversation
Merge develop to main for rc-10
Merge develop to main
Merge 1.0.0: upstream/develop to upstream/main
Merge pull request NVIDIA#92 from NVIDIA/develop
Updated changelog with another bug fix (NVIDIA#93)
[RELEASE] AIQToolkit v1.1.0
Changelog updated for 1.1.0 (NVIDIA#291)
Signed-off-by: Eric Evans <194135482+ericevans-nv@users.noreply.github.com>
7bcd362 to
ea894d3
Compare
Signed-off-by: Eric Evans <194135482+ericevans-nv@users.noreply.github.com>
Signed-off-by: Eric Evans <194135482+ericevans-nv@users.noreply.github.com>
…ersist-chat-id-from-ui
…s-nv/agent-iq into feature/persist-chat-id-from-ui Signed-off-by: Eric Evans <194135482+ericevans-nv@users.noreply.github.com>
51e226e to
2462643
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How did we end up with "Thread ID" as the identifier here? The PR description says "Conversation ID" the linked UI PR uses "Conversation ID", but were using "Thread ID".
I think we need to come up with concrete terms for the IDs that could possibly be used. We have:
- session/conversation/thread ID: Chain of multiple inputs/outputs all in a row
- invocation/trace/thread ID: ID representing one individual input/output pair (spans distributed execution)
- thread/trace ID: ID representing one individual input/output pair (does not span distributed execution)
- function ID: One input/output for a single function
- span ID: Pair of start/stop events
We need to choose the naming convention we will use and then make that consistent throughout.
…ersist-chat-id-from-ui
…messages. Signed-off-by: Eric Evans <194135482+ericevans-nv@users.noreply.github.com>
…ersist-chat-id-from-ui
Signed-off-by: Eric Evans <194135482+ericevans-nv@users.noreply.github.com>
…s-nv/agent-iq into feature/persist-chat-id-from-ui
…s-nv/agent-iq into feature/persist-chat-id-from-ui Signed-off-by: Eric Evans <194135482+ericevans-nv@users.noreply.github.com>
…s-nv/agent-iq into feature/persist-chat-id-from-ui
Signed-off-by: Eric Evans <194135482+ericevans-nv@users.noreply.github.com>
|
/merge |
This pull request involves persisting the chat conversation ID as metadata, enabling it’s use in workflow tools. The conversation ID needed to be forwarded as a header to enable this capability for http request. The PR for that change can be tracked here -> NVIDIA/NeMo-Agent-Toolkit-UI#15. ## By Submitting this PR I confirm: - I am familiar with the [Contributing Guidelines](https://github.com/NVIDIA/AIQToolkit/blob/develop/docs/source/resources/contributing.md). - We require that all contributors "sign-off" on their commits. This certifies that the contribution is your original work, or you have rights to submit it under the same license, or a compatible license. - Any contribution which contains commits that are not Signed-Off will not be accepted. - When the PR is ready for review, new or existing tests cover these changes. - When the PR is ready for review, the documentation is up to date with these changes. Authors: - Eric Evans II (https://github.com/ericevans-nv) - David Gardner (https://github.com/dagardner-nv) - Anuradha Karuppiah (https://github.com/AnuradhaKaruppiah) - Michael Demoret (https://github.com/mdemoret-nv) Approvers: - Michael Demoret (https://github.com/mdemoret-nv) URL: NVIDIA#326
This pull request involves persisting the chat conversation ID as metadata, enabling it’s use in workflow tools. The conversation ID needed to be forwarded as a header to enable this capability for http request. The PR for that change can be tracked here -> NVIDIA/NeMo-Agent-Toolkit-UI#15. ## By Submitting this PR I confirm: - I am familiar with the [Contributing Guidelines](https://github.com/NVIDIA/AIQToolkit/blob/develop/docs/source/resources/contributing.md). - We require that all contributors "sign-off" on their commits. This certifies that the contribution is your original work, or you have rights to submit it under the same license, or a compatible license. - Any contribution which contains commits that are not Signed-Off will not be accepted. - When the PR is ready for review, new or existing tests cover these changes. - When the PR is ready for review, the documentation is up to date with these changes. Authors: - Eric Evans II (https://github.com/ericevans-nv) - David Gardner (https://github.com/dagardner-nv) - Anuradha Karuppiah (https://github.com/AnuradhaKaruppiah) - Michael Demoret (https://github.com/mdemoret-nv) Approvers: - Michael Demoret (https://github.com/mdemoret-nv) URL: NVIDIA#326
Description
This pull request involves persisting the chat conversation ID as metadata, enabling it’s use in workflow tools. The conversation ID needed to be forwarded as a header to enable this capability for http request. The PR for that change can be tracked here -> NVIDIA/NeMo-Agent-Toolkit-UI#15.
By Submitting this PR I confirm: