mirror of
https://github.com/openai/harmony.git
synced 2025-08-23 19:17:09 -04:00
Initial commit
Co-authored-by: scott-oai <142930063+scott-oai@users.noreply.github.com> Co-authored-by: Zhuohan Li <zhuohan@openai.com>
This commit is contained in:
commit
253cdca537
70 changed files with 15013 additions and 0 deletions
61
test-data/test_browser_and_function_tool.txt
Normal file
61
test-data/test_browser_and_function_tool.txt
Normal file
|
@ -0,0 +1,61 @@
|
|||
<|start|>system<|message|>You are ChatGPT, a large language model trained by OpenAI.
|
||||
Knowledge cutoff: 2024-06
|
||||
Current date: 2025-06-28
|
||||
|
||||
Reasoning: medium
|
||||
|
||||
# Tools
|
||||
|
||||
## browser
|
||||
|
||||
// Tool for browsing.
|
||||
// The `cursor` appears in brackets before each browsing display: `[{cursor}]`.
|
||||
// Cite information from the tool using the following format:
|
||||
// `【{cursor}†L{line_start}(-L{line_end})?】`, for example: `【6†L9-L11】` or `【8†L3】`.
|
||||
// Do not quote more than 10 words directly from the tool output.
|
||||
// sources=web (default: web)
|
||||
namespace browser {
|
||||
|
||||
// Searches for information related to `query` and displays `topn` results.
|
||||
type search = (_: {
|
||||
query: string,
|
||||
topn?: number, // default: 10
|
||||
source?: string,
|
||||
}) => any;
|
||||
|
||||
// Opens the link `id` from the page indicated by `cursor` starting at line number `loc`, showing `num_lines` lines.
|
||||
// Valid link ids are displayed with the formatting: `【{id}†.*】`.
|
||||
// If `cursor` is not provided, the most recent page is implied.
|
||||
// If `id` is a string, it is treated as a fully qualified URL associated with `source`.
|
||||
// If `loc` is not provided, the viewport will be positioned at the beginning of the document or centered on the most relevant passage, if available.
|
||||
// Use this function without `id` to scroll to a new location of an opened page.
|
||||
type open = (_: {
|
||||
id?: number | string, // default: -1
|
||||
cursor?: number, // default: -1
|
||||
loc?: number, // default: -1
|
||||
num_lines?: number, // default: -1
|
||||
view_source?: boolean, // default: false
|
||||
source?: string,
|
||||
}) => any;
|
||||
|
||||
// Finds exact matches of `pattern` in the current page, or the page given by `cursor`.
|
||||
type find = (_: {
|
||||
pattern: string,
|
||||
cursor?: number, // default: -1
|
||||
}) => any;
|
||||
|
||||
} // namespace browser
|
||||
|
||||
# Valid channels: analysis, commentary, final. Channel must be included for every message.
|
||||
Calls to these tools must go to the commentary channel: 'functions'.<|end|><|start|>developer<|message|># Tools
|
||||
|
||||
## functions
|
||||
|
||||
namespace functions {
|
||||
|
||||
// Use this tool to lookup the weather in a given location. Call it with the parameter 'location', can be any textual description of a location.
|
||||
type lookup_weather = (_: {
|
||||
location: string,
|
||||
}) => any;
|
||||
|
||||
} // namespace functions<|end|><|start|>assistant
|
Loading…
Add table
Add a link
Reference in a new issue