-
Notifications
You must be signed in to change notification settings - Fork 24.9k
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
[ML] Adding docs for the unified inference API #118696
base: main
Are you sure you want to change the base?
[ML] Adding docs for the unified inference API #118696
Conversation
Documentation preview: |
@@ -63,4 +63,44 @@ Specifies the chunking strategy. | |||
It could be either `sentence` or `word`. | |||
end::chunking-settings-strategy[] | |||
|
|||
tag::unified-schema-content-with-examples[] |
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.
I import this a couple times for each of the messages since they all have the same format (string or an array of objects).
The text content. | ||
+ | ||
Object representation::: | ||
`text`:::: |
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.
We get lucky that each of the messages has content::
so the colons work out here to nest it correctly.
(Optional, array of objects) | ||
A list of tools that the model can call. | ||
+ | ||
.Structure |
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.
I'm open to other names here? Maybe Format
?
(Required unless `tool_calls` is specified, string or array of objects) | ||
The contents of the message. | ||
+ | ||
include::inference-shared.asciidoc[tag=unified-schema-content-with-examples] |
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.
I personally find it helpful if examples are sprinkled throughout the docs as we're reading instead of just include complete ones at the bottom. I'm open to other suggestions here.
------------------------------------------------------------ | ||
// TEST[skip:TBD] | ||
|
||
<1> Each tool call needs a corresponding Tool message. |
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.
Maybe this is too OpenAI specific to include?
@elasticmachine run elasticsearch-ci/docs |
Pinging @elastic/ml-core (Team:ML) |
Pinging @elastic/es-docs (Team:Docs) |
@elasticmachine run elasticsearch-ci/docs |
This PR adds docs for the new unified inference API. I tried to cover the more complicated objects with examples.